在android中有百分比寬度的任何選項嗎?我試圖將我的2行設置爲40%,將文本設置爲20%,但我真的不知道如何實現此目標。我現在有固定的寬度。線性佈局中的線條寬度百分比
<LinearLayout
android:orientation="horizontal"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:weightSum="1">
<ImageView
android:layout_width="wrap_content"
android:layout_height="14dp"
android:id="@+id/line2"
android:background="@drawable/line"
android:layout_gravity="center_horizontal"
android:contentDescription="@string/line" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="@string/or"
android:textAllCaps="true"
android:gravity="center"
android:id="@+id/textView"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:id="@+id/imageView"
android:background="@drawable/line"
android:layout_gravity="center_horizontal"
android:layout_weight="2.18"
android:contentDescription="@string/line" />
</LinearLayout>
這是機器人工作室屏幕更好的理解:screen
您是否嘗試使用小部件的重量?這將有助於 – Amsheer 2014-11-14 13:01:51
使用新的百分比支持庫,現在可以使用百分比佈局。 [查看此鏈接](https://github.com/JulienGenoud/android-percent-support-lib-sample) – kleinsenberg 2015-07-20 22:18:26