私は、textviewとedittextを持つlinearlayoutを持っています。テキストをedittextの中央に配置するにはどうすればいいですか?下に示すように、下に描画されているように見えます。左のテキストビューのベースラインと似ているベースラインと一致するようにします。editText内にテキストをセンタリングする
レイアウトコードは以下の通りである:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="25dp"
android:layout_marginTop="20dp"
android:orientation="horizontal"
>
<TextView
android:layout_width="75dp"
android:layout_height="30dp"
android:ems="10"
android:textAlignment="center"
android:text="NAME"
android:textColor="#FFFFFF"
android:textSize="16sp"
android:singleLine="true"
android:id="@+id/tv_name"
android:background="@drawable/orange_left_rounded_corner"
/>
<EditText
android:layout_width="125dp"
android:layout_height="30dp"
android:ems="10"
android:layout_marginTop="10dp"
android:textAlignment="center"
android:text=""
android:layout_gravity="right"
android:gravity="center_horizontal"
android:textColor="#000000"
android:textSize="16sp"
android:singleLine="true"
android:id="@+id/et_name"
android:background="@drawable/orange_right_rounded_corner"
/>
</LinearLayout>
あなたのTextViewとのEditTextの高さは、親のレイアウトよりも大きくなるのはなぜ? – Masum
間違いを指摘してくれてありがとう!私は親の身長を30dpにした後、重力を使用しました。問題を解決した子供のための中心です。 – Ganga