问题标签 [android-layout-weight]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 如何设置 RemoteView 的重量?
我需要知道允许我设置 RemoteView 权重的代码。
我尝试使用此代码,但这不起作用:
有办法做到这一点吗?非常感谢....
android - 线性布局中的图像视图权重
我有这个布局:
我希望它看起来像:
- TextView - 40% 的宽度,带有 ImageView 的布局 - 30% 的宽度,带有 - - ImageView 的布局 - 30% 的宽度。
但是,输出是:
android - 布局重量问题
这个问题与我之前的问题有关。我没有以正确的方式找到解决方案 - 我以编程方式获取屏幕宽度并以这种方式向 ImageView 添加边距。
现在我有新问题。
这是权重正常工作的布局:
几乎相同的布局,权重不起作用!再次!(结果和我之前的问题一样,见文章开头)。
我想知道是否有人可以帮助我..
android - 线性水平布局中一组三个图像的权重设置
我有一个单一的垂直线性布局,里面有一个滚动视图。
以编程方式,我在里面添加了一些东西
一个TextView,没关系:我可以使用它来居中
/li>然后我添加一个水平线性布局。没关系
/li>然后我添加 3 ImageView 从磁盘加载图像
/li>
图像被加载,是三个,并以线性布局为中心。
问题是下一张图像与下一张图像之间没有间距。
我是新手,我正在尝试了解 layout_weight 和 weight 的区别,我在这里问你如何以编程方式设置这些参数,以得到一组简单居中的三个图像,每个图像之间都有“一些”间距。
android - 替换 linearLayout 权重机制
背景:
- 出于性能考虑,Google 建议避免使用嵌套加权线性布局。
- 使用嵌套加权线性布局很难读、写和维护。
- 放置可用大小百分比的视图仍然没有很好的选择。唯一的解决方案是权重和使用 OpenGL。甚至没有像 WPF/Silverlight 上显示的“viewBox”这样的东西来自动缩放。
这就是为什么我决定创建自己的布局,你可以告诉每个孩子的确切重量(和周围的重量)与其大小相比应该是什么。
看来我已经成功了,但由于某种原因,我认为有些错误我无法追踪。
错误之一是 textView,即使我为它提供了很多空间,它也会将文本放在顶部而不是中心。另一方面,imageViews 工作得很好。另一个错误是,如果我在自定义布局中使用布局(例如 frameLayout),则不会显示其中的视图(但布局本身会)。
请帮我弄清楚它为什么会发生。
如何使用:而不是下一次使用线性布局(我故意使用长 XML,以展示我的解决方案如何缩短内容):
我所做的很简单(x 是将视图本身放在权重列表中的位置):
我的特殊布局代码是:
android - 删除项目时,指定的 ListView 的重量会减小
我正在研究android中的一个对话框,我打算为不同的手机分辨率制作非常灵活的对话框。因此,我在构建 xml 文件时使用了 layout_weight 属性。
这是它的外观:
事实上,它看起来像我想要的。
但是当我单击底部 Listview 中的项目时,将它们从底部 ListView 中删除并将它们添加到左上角 ListView,底部 Listview 的大小会减小,直到我删除最后一个项目并且它完全消失并且看起来像这样:
我希望它根本不改变大小。即使它是空的。
尽管 dp 是一个非常灵活的尺寸单位,但我不想在这种情况下使用它,顶部的两个 ListView 应该占据屏幕的 3/5,底部的一个占据剩余的 2/5,而 Button 和TextView 应该在两者之间占用尽可能少的空间。
我尝试将最后一个 Listviews 高度更改为 match_parent,它不会改变任何东西。当我单击项目时,列表视图仍然消失。
android - Android布局权重没有任何作用
我有一个带有 2 个按钮的 LinearLayout 水平分割它。
我希望这些按钮位于屏幕底部,所以我添加到布局中
android:layout_weight="bottom"
并且没有任何变化!