如何在 LinearLayout 周围的边框中实现间隙?
How can I achieve a gap in a border around a LinearLayout?
我想在 LinearLayout 周围的边框中有一个间隙。在这个空白处应该有文字。
我觉得这张图解释得很好:
这可能吗?我知道如何在布局周围创建边框,但不知道如何在文本之间创建此间隙。我希望有人能帮助我。
在项目的 res/drawable
文件夹中创建 my_drawable.xml
文件:
<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>
我想在 LinearLayout 周围的边框中有一个间隙。在这个空白处应该有文字。
我觉得这张图解释得很好:
这可能吗?我知道如何在布局周围创建边框,但不知道如何在文本之间创建此间隙。我希望有人能帮助我。
在项目的 res/drawable
文件夹中创建 my_drawable.xml
文件:
<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>