0

背景の下に設定したい編集テキストがありますここに画像の説明を入力

しかし、これを背景として設定すると、下の画像のように EditText 全体に収まるように伸びます。ここに画像の説明を入力

以下は、editextのxmlファイルの私のコードです

<LinearLayout
    android:id="@+id/footer"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:visibility="visible" >

    <EditText
        android:id="@+id/comment"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:layout_weight="1"
        android:hint="@string/add_your_comment"
        android:imeOptions="actionDone"
        android:padding="5dp"
        android:background="@drawable/bg_search_field"
        android:scrollHorizontally="true"
        android:singleLine="true" />

    <ImageView
        android:id="@+id/post_comment"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_vertical"
        android:padding="5dp"
        android:layout_marginRight="@dimen/fifteen_dp"
        android:src="@drawable/tick_selection" />
</LinearLayout>

背景を正しく設定するにはどうすればよいですか?

4

3 に答える 3

1

わかりましたので、検索ビューに使用しているactionBarsherlockライブラリから取得した9つのパッチ画像を使用するだけで問題は解決しました。

于 2013-10-13T12:15:21.277 に答える
0

この行.-

android:layout_weight="1"

TextViewで塗りつぶしを空の幅にしますLinearLayout。試しに取り除いてみてください。あなたも交換する必要があります

android:padding="5dp"

為に

android:layout_margin="5dp"
于 2013-10-13T09:12:02.467 に答える
0
// try this
<LinearLayout
            android:id="@+id/footer"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:visibility="visible" >

        <LinearLayout
                android:layout_width="0dp"
                android:layout_height="match_parent"
                android:layout_weight="1"
                android:gravity="center_vertical">
            <EditText
                    android:id="@+id/comment"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:hint="add_your_comment"
                    android:imeOptions="actionDone"
                    android:padding="5dp"
                    android:background="@drawable/bg_search_field"
                    android:scrollHorizontally="true"
                    android:singleLine="true" />
        </LinearLayout>

        <ImageView
                android:id="@+id/post_comment"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_vertical"
                android:padding="5dp"
                android:layout_marginRight="@dimen/fifteen_dp"
                android:src="@drawable/tick_selection" />
    </LinearLayout>

   // also use my uploaded image which is editext background i'm apply 9-patch so now it not stretched if editext width is large.

ここに画像の説明を入力

于 2013-10-14T06:18:23.900 に答える