私は、EditText
とImageView
を正しくに整列させる方法を見つけようとしています。私はこの結果を得続ける:ImageViewを水平方向に調整する
XML部分は非常に簡単です:
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:gravity="center"
android:scaleType="centerInside"
android:src="@drawable/android"
android:visibility="gone" />
<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:singleLine="true" />
</LinearLayout>
私もPravinCGの(alignTop/alignBottomとRelativeLayout)を含め、以下の提案の多くを試みました。
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="horizontal" >
<ImageView
android:id="@+id/image"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/edittext"
android:layout_alignTop="@+id/edittext"
android:scaleType="centerInside"
android:src="@drawable/android"
android:visibility="visible" />
<EditText
android:id="@+id/edittext"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_toRightOf="@id/image"
android:hint="@string/username"
android:singleLine="true" />
</RelativeLayout>
しかし、結果はまったく同じです。
EditTextの背景埋め込み、内在する高さで再生しようとしましたが、役に立たないです。
EditTextの背景ドローラブルは、Androidのバージョン/ ROMによって異なり、すべてサポートしたいと思います。
どのように私はこのアライメントを作ることができますピクセル完璧任意のアンドロイドバージョン(およびスタイル)で?
をあなたはレイアウトを割り当てる必要がありますレイアウトの重さを割り当てることで、任意の風景やポートレートモードで完璧に見えるでしょう。ちょうどそれが動作するかもしれないそれを試してみてください。 – Aamirkhan
パディングで再生すると、異なる解像度で予期しない結果が発生する可能性があります。 –