如何在TextView上放置左下边框?

时间:2012-06-10 22:21:39

标签: android

是否可以为textview绘制左边框和下边框?

2 个答案:

答案 0 :(得分:4)

您可以将TextView放在另一个布局中,其格式类似于下面的格式:

<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
    <item>
      <shape android:shape="rectangle">
            <solid android:color="@color/detailtable_border" />
        </shape>
   </item>

   <item android:left="1.5dp" android:right="1.5dp" android:bottom="2dp">
      <shape android:shape="rectangle">
        <solid android:color="@color/detailrow_bg_normal" />
      </shape>
   </item>
</layer-list>

答案 1 :(得分:2)

您可以创建一个9路径作为TextView的BG。这个9补丁只有左下边框,所以它适合你的需要。您可以在此处阅读有关9个补丁的更多信息:http://developer.android.com/guide/developing/tools/draw9patch.html

您可以使用SDK上的draw9patch工具来绘制自己的9patch,或者从Android源代码中获取现有的9patch,甚至可以从互联网上的其他地方获取,例如此博客http://android9patch.blogspot.co.il/也有一些关于如何创建9补丁的教程。