0

RelativeLayoutデフォルトのスタイルを使用し、いくつEdittextかのベースラインに合わせたレイアウトがありますTextfield。問題はEdittext、デフォルトの Holo Light スタイルの線 (テキストの下の線) が失われていることです。ベースラインを取り出すと、ラインが表示されますが、もちろん、Edittextアライメントが失われます。

これはバグか、少なくとも非常に奇妙な動作だと思いますが、SOでここに質問して試してみます:-)

これはどのように見えるかです (Edittexts は Opens と Closes TextViews の右側にある空白です):

レイアウト

これは私のレイアウトです:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout 
    android:layout_height="match_parent"
    android:layout_width="0dip"
    android:layout_weight="50"
    android:orientation="vertical" >

    <EditText
        android:id="@+id/store_name_edit"
        android:hint="@string/store_name"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" />

    <EditText
        android:id="@+id/store_code_edit"
        android:hint="@string/store_code"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" />

    <EditText
        android:id="@+id/store_group_edit"
        android:hint="@string/store_group"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" />

    <EditText
        android:id="@+id/store_type_edit"
        android:hint="@string/store_type"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" />

    <EditText
        android:id="@+id/store_address_edit"
        android:hint="@string/store_street"
        android:layout_height="wrap_content" 
        android:layout_width="match_parent" />

    <TextView
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content"
        android:paddingTop="20dip" 
        android:textSize="20sp"
        android:text="@string/store_description" />

    <RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >

        <TextView 
            android:id="@+id/opening"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="18sp"
            android:text="@string/store_opening_hours" />

        <TextView 
            android:id="@+id/opens"
            android:layout_below="@id/opening"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="18sp"
            android:text="@string/store_open" />

        <EditText
            android:id="@+id/opens_edit"
            android:layout_toRightOf="@id/opens"
            android:layout_alignBaseline="@id/opens"
            android:layout_height="wrap_content" 
            android:layout_width="100dip"
            android:textSize="18sp" />

        <TextView 
            android:id="@+id/closes"
            android:layout_alignBaseline="@id/opens"
            android:layout_toRightOf="@id/opens_edit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="18sp"
            android:text="@string/store_close" />

        <EditText
            android:id="@+id/closes_edit"
            android:layout_alignBaseline="@id/opens"
            android:layout_toRightOf="@id/closes"
            android:layout_height="wrap_content" 
            android:layout_width="100dip"
            android:textSize="18sp"  />
    </RelativeLayout>
</LinearLayout>

4

1 に答える 1