相對層中的百分比寬度
我正在為登錄進行表單布局。Activity在我的Android應用程序中。下面的圖片是我希望它看起來的樣子:
我能夠通過以下方式實現這個布局XML..問題是,這有點麻煩。我不得不對主機EditText的寬度進行硬編碼。具體而言,我必須具體說明:android:layout_width="172dp"
我真的想給主機和端口EditText一個百分比的寬度。(大約80%的主機,20%的端口。)這個是可能的嗎?下面的XML適用于Droid,但它似乎并不適用于所有屏幕。我真的想要一個更有力的解決方案。
android:id="@+id/main"
android:layout_width="fill_parent"
android:layout_height="fill_parent"?>
android:id="@+id/host_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/home"
android:paddingLeft="15dp"
android:paddingTop="0dp"
android:text="host"
android:textColor="#a5d4e2"
android:textSize="25sp"
android:textStyle="normal"?/>
android:id="@+id/port_label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/home"
android:layout_toRightOf="@+id/host_input"
android:paddingTop="0dp"
android:text="port"
android:textColor="#a5d4e2"
android:textSize="25sp"
android:textStyle="normal"?/>
android:id="@+id/host_input"
android:layout_width="172dp"
android:layout_height="wrap_content"
android:layout_below="@id/host_label"
android:layout_marginLeft="15dp"
android:layout_marginRight="15dp"
android:layout_marginTop="4dp"
android:background="@android:drawable/editbox_background"
android:inputType="textEmailAddress"?/>
android:id="@+id/port_input"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:layout_below="@id/host_label"
android:layout_marginTop="4dp"
android:layout_toRightOf="@id/host_input"
android:background="@android:drawable/editbox_background"
android:inputType="number"?/>