gpt4 book ai didi

android - 创建比例 View 的最有效方法

转载 作者:太空狗 更新时间:2023-10-29 13:43:17 24 4
gpt4 key购买 nike

我想创建一个如下所示的全屏页面:

 ---------------------------------------  
| -------- --------------------------- |
|| || TextView ||
|| | --------------------------- |
|| Image | ----------------- -------- |
|| View || || ||
|| || TextView || ||
|| || || Image ||
|| || || View ||
| -------- ----------------- | ||
| --------------------------- | ||
|| TextView || ||
| --------------------------- -------- |
---------------------------------------

每个 ImageView 最多占父布局宽度的 20%。

主要问题:真的……最好的方法是什么?经过几个小时的搜索,我能想到的最好的办法是获取屏幕的宽度,然后简单地将 View 的宽度设置为最大值的 20%。但是,直觉上这似乎不是最佳实践解决方案。 (例如,如果应用程序未全屏运行,则此解决方案将不起作用。)LinearLayout 将无法按照页面布局的方式工作(看来我必须使用 RelativeLayout)。而且我认为最好根据父 View 的宽度(而不是屏幕的宽度)设置 View 的宽度,但我也不清楚该怎么做,因为当时我正在尝试设置我的 subview 的宽度,parentView.getWidth() 返回 0。对于如何创建如上所示的页面,有没有人有任何好的、干净的解决方案?

第二个问题:有谁知道如何将文字环绕在图像周围,如上所示?经过几个小时的搜索,我找不到解决办法;似乎您需要将几个 TextView 拼接在一起。有没有我想念的更好的方法?

感谢任何人可以提供的任何信息。

最佳答案

您可以在 XML 布局中使用 android:layout_weight 属性来实现这一点。

关于android - 创建比例 View 的最有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3138508/

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