<stroke android:width="2dp" android:color="#FF00FFFF" />
<size android:height="1dp"/>
当此.xml应用于我的线性布局作为背景时,如下图所示:
线的左侧和右侧与线性布局相接触。但是,如果我将“android:width”增加到“11”,则线条粗细将增加,但线条的左侧和右侧不再接触线性布局,如下图所示:
我希望线条触摸我的线性布局的左侧和右侧,即使是“android:width”也会增加。
请帮忙。
答案 0 :(得分:1)
您还可以尝试使用线性布局' divider 属性。
<LinearLayout
...
android:divider="@drawable/divider_vertical">
<TextView />
<TextView />
</LinearLayout>
文件:drawable / divider_vertical.xml
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<size android:height="1dp" />
<solid android:color="#FF00FFFF" />
</shape>
答案 1 :(得分:0)
我已经解决了我的问题:)。它只是填充填充而不是形状元素,因为如果我放入形状元素,填充不起作用。我们必须将填充放在形状区域之外,换句话说,将填充放在项目区域中。意味着,根元素是layer-list,因为item元素和shape元素在同一个.xml文件中:
<item android:left="-7px" android:right="-7px">
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="line">
<stroke android:width="11dp" android:color="#FF00FFFF" />
<size android:height="1dp"/>
</shape>
</item>