編輯:我收到了關於固定邊距的兩個全面答案。儘管我已經決定完全使用固定利潤率而不是重量利潤率,但原始問題仍然存在。居中LinearLayout和「百分比」邊距
我試圖獲得的Android以下設計:
居中的東西垂直列表(TextViews,EditViews等),其離開所述水平空間的約10%的遊離的左/右邊距,背景。
我嘗試和沒有工作/部分工作:
- 的LinearLayout,垂直的,因爲頂層佈局。如果重力設置爲「居中」,則背景限制爲佈局的大小。另外,如何以這種方式設置百分比邊距(寬度)?
- RelativeLayout上的LinearLayout:背景作品,水平居中作品,權重不存在。
- LinearLayout上的LinearLayout:後臺工作,加權工作,水平居中將所有可用空間推向右側。
(在後兩種情況下,我的Eclipse還抱怨說,佈局的一個是多餘的。)
我沒有貼碼,已經認爲這是較爲原則有關的問題。完成此操作的(最佳)方式是什麼?
謝謝。對應測試用例的最後一個
XML:
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:baselineAligned="false"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1.0"
android:weightSum="1.0"
android:background="#013c57" >
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/linearLayout1"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="0.9"
android:layout_gravity="center"
android:orientation="vertical" >
<!-- Stuff -->
</LinearLayout>
</LinearLayout>
能否請您與我們分享您的xml文件? –