現在、同じ属性を持つ別のビュー内に layout_weight を持つビューがあります。これにより、外側のビューが指数関数的に計算されます。内部ビューの内側に重みを付けて別のビューのセットをネストすることを検討していますが、それにより、最も外側のビューが必要以上に計算されることになります。領域を均等に分割しています (グループ内の各ビューはすべて同じ重みを持っています) が、画面のサイズや DPI に関係なく、すべてを適切にスケーリングしたいと考えています。別のビュー内でビューを効率的に分割する他の方法はありますか?
質問する
395 次
1 に答える
2
この質問に対する DeeV の回答は、うまく機能しています。
上
LinearLayout
を aRelativeLayout
と交換し、次のように 2 つの子をView
中央の非表示に合わせます。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/top"
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/center_point"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_centerInParent="true"/>
<LinearLayout
android:id="@+id/left_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignRight="@+id/center_point>
</Linearlayout>
<LinearLayout
android:id="@+id/right_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentRight="true"
android:layout_alignLeft="@+id/center_point>
</Linearlayout>
</RelativeLayout>
于 2012-05-26T07:54:39.000 に答える