0
我想將兩個文本水平放置在中心。將它直接放在佈局中非常容易。 但我想實現的是:將視圖對齊到中心
Testapplayout.xml:它被設置爲活動的內容視圖。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="horizontal" >
<com.example.testapp.Customlayout
android:id="@+id/custom"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_marginLeft="2dp"
android:layout_marginTop="2dp">
</com.example.testapp.Customlayout>
</LinearLayout>
類Customlayout
公共類Customlayout擴展的LinearLayout {
public Customlayout(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public Customlayout(Context context, AttributeSet attrs) {
this(context, attrs, 0);
}
public Customlayout(Context context) {
this(context, null, 0);
}
}
現在的Testapplayout,customlayout,我試圖誇大佈局以顯示文本在中心:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="center|bottom"
android:orientation="horizontal" >
<TextView
android:id="@+id/status_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="text1"
android:layout_gravity="center"
/>
<TextView
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/status_text"
/>
</LinearLayout>
這仍然來自於
這工作就像一個魅力。你能幫我解釋一下,爲什麼這麼說。 – Aada
相對佈局爲您提供了相應的對齊方式,其中的技巧是android:layout_centerInParent =「true」但是這個視圖是這條線會強制視圖位於整個佈局的中心 –