具有标题和边框的布局,类似于Delphi或VB.NET GroupBox

时间:2018-09-26 09:36:27

标签: android android-layout

如何在Android中创建具有边框和标题的布局,该边框位于边框的顶部

我正在考虑类似于Delphi或VB.NET中可用的Windows GroupBox元素的方法:

enter image description here

1 个答案:

答案 0 :(得分:-1)

在android中,您应使用选择器指定特定布局的半径和笔触边框

例如,您应该使用它作为边框

<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:textSize="12ssp"
    android:text="@string/lorem"
    android:background="@drawable/selector_item"
    android:padding="10dp" />

这是selector_item:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_checked="false">
        <shape>
            <corners android:radius="8dp"></corners>
            <stroke android:color="@color/divider" android:width="1dp"></stroke>
        </shape>
    </item>
</selector>

对于设置标题,您应该将TextView设置在线条边框的底部或上方,并设置为margin_bottom或margin_top

注意:字幕文本的背景颜色应与根布局背景颜色完全相同