如下圖所示,我希望每個button
的文本都以中心爲中心,而不是在這個意義上說,文本應該從中心開始寫,但從文本的中心應該開始也是視圖的中心。如何使子視圖文本的中心位於其父視圖的中心?
我在xml文件中使用了gravity
屬性,layout_centerInParent="true"
也是如此,但正如您在下面看到的那樣,文本開始從視圖的中心寫入。
請讓我知道哪個屬性可以完成這項工作?
XML
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<EditText
android:id="@+id/et_IP"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="IP Address" />
<EditText
android:layout_below="@+id/et_IP"
android:id="@+id/et_port"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="1883" />
<Button
android:layout_below="@+id/et_port"
android:id="@+id/bt_connect"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Connect..."/>
<Button
android:layout_below="@+id/bt_connect"
android:id="@+id/bt_clear"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="Clear"/>
<TextView
android:layout_below="@+id/bt_clear"
android:gravity="center"
android:id="@+id/tv_response"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:text="NO_RESPONSE"/>
</RelativeLayout>
產品圖
我認爲你需要一個customview來做到這一點 – TheRedFox 2014-11-06 14:11:29