我正在尝试创建一个围绕多个文本框的边框。我已经能够通过在XML中定义一个形状然后使用该形状作为我的背景来做到这一点。这是定义的形状。
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="1dp" android:color="#787878" />
<padding android:left="7dp" android:top="7dp"
android:right="7dp" android:bottom="7dp" />
<corners android:radius="4dp" />
</shape>
以下是我如何使用它。目前只是在文本视图上。
<TextView android:background="@drawable/my_border" android:id="@+id/item_text" android:layout_margin="5dip" android:layout_height="wrap_content" android:textSize="16sp" android:layout_centerHorizontal="true" android:text="@string/item_text" android:textColor="#787878" android:layout_width="wrap_content" android:textStyle="bold"/>
这实际上按预期绘制了边框,但是板内的颜色,即textview的背景是黑色的。我无法解释为什么会这样。任何帮助推动我朝着正确方向前进的帮助都会受到赞赏。
由于
答案 0 :(得分:2)
尝试将<solid android:color="#ffffff" />
添加到shape
定义中。