gpt4 book ai didi

android - 除了使用 LinearLayouts 和 layout_weight 之外,还有其他方法可以均匀分布 View 吗?

转载 作者:行者123 更新时间:2023-11-29 22:06:15 25 4
gpt4 key购买 nike

现在我在另一个 View 中有一个带有 layout_weight 的 View ,该 View 也具有相同的属性,这导致外部 View 以指数方式计算。我正在考虑在内部 View 中嵌套另一组具有权重的 View ,但这会导致最外层 View 的计算次数超过我想要的次数。我只是将区域平均分割(一组中的每个 View 都具有相同的权重),但我希望所有内容都能正确缩放,而不管屏幕的大小或 DPI 是多少。有没有其他方法可以在另一个 View 中有效地 Split View?

最佳答案

DeeV 对 this question 的回答做得很好:

Swap your top LinearLayout with a RelativeLayout and align the two children to an >invisible View in the center like so:

<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>

关于android - 除了使用 LinearLayouts 和 layout_weight 之外,还有其他方法可以均匀分布 View 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10743866/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com