我希望在LinearLayout周围的边框中有一个间隙。在这个差距中应该有文字。
我认为图像解释得非常好:
这可能吗?我知道如何在布局周围创建边框,但不知道如何在文本中创建这个间隙。我希望有人可以帮助我。
答案 0 :(得分:1)
在项目的my_drawable.xml
文件夹中生成res/drawable
个文件:
<shape
xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<stroke
android:width="2dp"
android:color="#000066" />
<corners
android:radius="10dp" />
<solid
android:color="@android:color/white"/>
</shape>
之后,您可以将其添加为LinearLayout
的背景:
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<LinearLayout
android:layout_width="300dp" <!-- Or whatever you want -->
android:layout_height="200dp" <!-- Or whatever you want -->
android:background="@drawable/my_drawable">
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/white"
android:layout_marginLeft="20dp"
android:textColor="@android:color/black"
android:textStyle="bold"
android:paddingLeft="10dp"
android:paddingRight="10dp"/>
</RelativeLayout>