0

以下のようにプロパティを使用してEditText上に配置している間:-ImageViewandroid:layout_alignTopEditText

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" >

    <ImageView
        android:id="@+id/first_meddle_baar"
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"
        android:contentDescription="@string/image_view"
        android:src="@drawable/top_meddle_baar" />

    <ImageView
        android:id="@+id/search_baar"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_margin="5dp"
        android:contentDescription="@string/image_view"
        android:src="@drawable/search_baar" />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignTop="@id/search_baar"    // #1
        android:layout_margin="3dip"
        android:hint="@string/search"
        android:paddingLeft="30dip" />

または、以下のコードのように画像として設定した背景のEditText上に を配置している場合:-TextView

 <TextView
        android:id="@+id/first_enter_code"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/first_center_back"
        android:layout_margin="12dp"
        android:gravity="center_vertical"
        android:paddingLeft="10dp"
        android:background="@drawable/enter_code_new"
        android:text="@string/enter_client_code"
        android:textColor="#000000"
        android:textSize="18sp"
        android:textStyle="bold" />
    <EditText
        android:layout_width="70dp"
        android:layout_height="35dp"
        android:layout_alignTop="@id/first_enter_code"    //#2
        android:layout_marginLeft="210dip"
        android:padding="15dp" />

どちらの場合も、入力されたテキストがEditText表示されませんか? なぜ?

4

1 に答える 1

1

まず、テキスト ボックスに背景画像を指定します。画像ビューでこれを個別に取得する必要はありません。これにより、編集テキストが表示される問題が解決されます。

と同じように:

<EditText
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignTop="@id/search_baar"    
    android:layout_margin="3dip"
    android:background="@drawable/txt_view_bg"
    android:paddingLeft="30dip" />
于 2013-05-22T04:50:21.683 に答える