2

是否可以为文本视图绘制左边框和下边框?

4

2 回答 2

4

您可以将 TextView 放在另一个布局中,其 XML 形状类似于以下:

<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>
于 2012-06-10T23:12:04.247 回答
2

您可以创建一个 9-path 作为您的 TextView 的 BG。那个 9-patch 将只有左边框和下边框,所以它会满足你的需要。您可以在此处阅读有关 9 补丁的更多信息:http: //developer.android.com/guide/developing/tools/draw9patch.html

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

于 2012-06-10T22:45:57.483 回答