首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定制android:divider,前提是drawable不显示

定制android:divider,前提是drawable不显示
EN

Stack Overflow用户
提问于 2017-07-18 23:57:36
回答 1查看 182关注 0票数 0

我正在尝试让自己成为一个使用微调器显示路径的小部件,所以在每个微调器之间我需要一个/符号……由于用户一直在更改路径,管理我最初添加的间隔视图很麻烦,所以我想尝试一下分隔器参数……但是我似乎不能让它工作,使用

代码语言:javascript
复制
android:divider="?android:dividerVertical"

我在旋转器之间有一条细长的灰色线条,但一旦我输入

代码语言:javascript
复制
android:divider="@drawable/slash"

什么都没有,我的抽屉如下:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
 <layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
    <rotate
        android:fromDegrees="0"
        android:toDegrees="45"
        android:pivotX="50%"
        android:pivotY="50%" >
        <shape
            android:shape="line"
            android:top="1dip" >
            <stroke
                android:width="2dip"
                android:color="#000000" />
        </shape>
    </rotate>
 </item>
</layer-list>

这是我从stackoverflow上的另一篇文章中摘录的。

为了确定,我尝试添加可绘制作为封装微调器的线性布局的背景,我得到了一条平坦的黑线,所以即使旋转似乎不起作用,至少对于背景,可绘制被找到了……

minSdk设置为21,那么据我所知,这应该是可行的?

EN

回答 1

Stack Overflow用户

发布于 2017-07-19 21:03:44

不知何故得到了解决,尽管我很困惑,我在这里的另一个帖子上的斜杠(不幸的是我没有保留链接,我也没有再次找到它:( ),所以我认为它应该是有效的。我通过https://developer.android.com/guide/topics/resources/drawable-resource.html工作,为了让它工作,我必须添加内部形状

代码语言:javascript
复制
<size  android:width="20dip"
                android:height="20dip" />

我更喜欢说2个ems,但我不能说这是我第一次使用抽屉,所以至少在我的2个设备上测试了它,这20个dip看起来还可以,我希望它将适用于所有其他显示器……我更喜欢与微调器中的字符大小相关联的东西...所以如果有人知道怎么做的话...

然后,旋转,不像上面那样工作,它产生了一条平坦的线,我必须将角度改为

代码语言:javascript
复制
        android:fromDegrees="-45"
        android:toDegrees="-45"

这不符合逻辑,也不是原始示例中的内容,也不是https://developer.android.com/guide/topics/resources/animation-resource.html所暗示的

但到目前为止,它看起来不是很好,但功能已经足够了,如果有人对如何让它变得更好有什么建议,我很乐意接受;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45171834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档