使用多编辑文本设置线性布局样式

时间:2014-04-07 10:45:16

标签: android android-layout android-xml

我正在尝试使用几个EditText创建一个LinearLayout来输入这样的字段:

check here

我在这里检查了几个答案,为EditText制作了一个自定义绘图,但是我如何才能为整个线性布局做到这一点?

2 个答案:

答案 0 :(得分:0)

单个LinearLayout无法执行此操作。 您需要至少2 LinearLayout s水平方向,一个LinearLayout垂直方向,包含这两个。

您可以为形状为EditText的{​​{1}}设置边框。 请参阅此处的示例:How to draw rounded rectangle in Android UI?

答案 1 :(得分:0)

Try below code ,You can also inclue textview inside it,

<?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" >

            <EditText
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.55" 
                android:background="@drawable/selector"/>

            <EditText
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.15" 
                android:background="@drawable/selector"/>


            <EditText
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.30" 
                android:background="@drawable/selector"/>
        </LinearLayout>

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal" 
            >

            <EditText
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.20" 
                android:background="@drawable/selector"/>

            <EditText
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.20" 
                android:background="@drawable/selector"/>

            <EditText
                android:layout_width="0dp"
                android:layout_height="wrap_content"
                android:layout_weight="0.60"
                android:background="@drawable/selector" />
        </LinearLayout>

    </LinearLayout>


where selector drawable is xml file inside xml folder

selector.xml

    <?xml version="1.0" encoding="utf-8"?>
    <shape
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:shape="rectangle">

       <solid android:color="@android:color/white" />


      <stroke 
        android:width="1dp"
        android:color="@android:color/black"
       />


      <padding
        android:left="5dp"
        android:right="5dp"
        android:top="5dp"
        android:bottom="5dp" />
    </shape>