我有一个TextView,我想在它的顶部和底部添加一个黑色的边框。我尝试将android:drawableTop和android:drawableBottom添加到TextView中,但这只会导致整个视图变为黑色。
<TextView
android:background="@android:color/green"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:drawableTop="@android:color/black"
android:drawableBottom="@android:color/black"
android:text="la la la" />有没有一种方法可以在Android中轻松地为视图(特别是TextView)添加上边框和下边框?
发布于 2018-10-07 21:49:38
添加边框的最简单方法是使用InsetDrawable插入边框,下面将只显示上边框:
<?xml version="1.0" encoding="utf-8"?>
<inset xmlns:android="http://schemas.android.com/apk/res/android"
android:insetBottom="-2dp"
android:insetLeft="-2dp"
android:insetRight="-2dp">
<shape android:shape="rectangle">
<solid android:color="@color/light_gray" />
<stroke
android:width=".5dp"
android:color="@color/dark_gray" />
</shape>
</inset>https://stackoverflow.com/questions/1598119
复制相似问题