我想在textView中添加一个底部边框,如下所示:
你可以帮我这样做吗?我不想使用9patch png,是否可以通过使用xml drawable来实现?
答案 0 :(得分:3)
你可以使用图层列表来完成:
border.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/WhiteSmoke"/>
<corners android:radius="2dp" />
</shape>
</item>
<item
android:left="2dp"
android:right="2dp"
android:top="5dp"
android:bottom="0dp">
<shape android:shape="rectangle">
<solid android:color="@android:color/white"/>
<corners android:radius="2dp" />
</shape>
</item>
你可以在哪里定义android中的边框厚度:left,right,..
要在文本视图中使用它,您必须将其保存到res / drawable中,然后将文本视图的背景设置为:
android:background:"@drawable/border"
答案 1 :(得分:1)
您需要使用nine-patch
添加此类阴影,请使用此处附带的阴影
答案 2 :(得分:0)
android:layout_alignParentBottom
属性必须在RelativeLayout的元素中声明。
以下是示例代码 -
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true">
<ListView ...>
<Button android:id="@+id/btnGetMoreResults"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="Get more"
android:layout_alignParentBottom="true" />
</RelativeLayout>
HOpe这有助于:)