gpt4 book ai didi

Android:布局高度占屏幕分辨率的百分比

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:21:52 24 4
gpt4 key购买 nike

我是 Android 的新手,所以这可能是一个愚蠢的问题,但就这样吧。

我有一个 Activity 的 RelativeLayout。在此布局中,我在屏幕底部有另一个布局。有时我隐藏它或让它可见,这并不重要。是否可以使另一个布局的高度占总屏幕高度的 27%?这个想法是在屏幕上保留其他内容,除了这个布局。

有没有人试过这样的东西?

最佳答案

LinearLayout 可以通过 android:layout_weight 处理这个问题。例如,这是一个包含三个 Button 小部件的布局,分别占据 50%、30% 和 20% 的高度:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">

<Button
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="50"
android:text="@string/fifty_percent"/>

<Button
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="30"
android:text="@string/thirty_percent"/>

<Button
android:layout_width="fill_parent"
android:layout_height="0dip"
android:layout_weight="20"
android:text="@string/twenty_percent"/>

</LinearLayout>

但是,您不能简单地声明布局文件中任意位置的任意小部件应占据屏幕尺寸的任意百分比。不过,欢迎您使用 Java 执行该计算并根据需要调整小部件的 LayoutParams

关于Android:布局高度占屏幕分辨率的百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12302651/

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