问题标签 [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 Listview Items fill-parent whit weight
我得到了这个列表视图:
在列表视图中,我将加载一个线性布局:
在那个 LinearLayout 中,我的权重为 1,因此当列表加载时,它将在所有项目之间平均分配。现在的问题是这不起作用,这甚至可能在列表视图中加载重量和加载项目吗?
android - Android:线性布局中的固定宽度
我有以下布局
单击时,我的 ActionBar 中有一个 EDIT 按钮使 CheckBox 可见
问题是,当显示复选框时,所有 TextView 都向右移动,
有什么办法可以使 CheckBox 列的宽度固定,这样它就不会影响其他部分?
android - Android如何在一个活动中一个接一个地显示2个列表视图
我已使用此代码在另一个之上显示 2 个列表视图。
问题是,这会导致 2 个列表视图分别占据屏幕的一半。我正在向这样的两个列表添加标题。
我希望在第一个列表结束后出现第二个列表的标题。我该怎么做?如何使列表视图出现,以便第二个在第一个结束时开始?谢谢
android - 自定义对话框线性布局权重问题
我正在使用LinearLayout
带有自定义对话框的视图,当我运行下面的代码时,重量无法正常工作,因为红色视图采用绿色视图的重量和虎钳,如下图所示:
但是当我在另一个活动中使用相同的布局时,重量如下图所示:
确认对话框.java
dialog_confirm.xml
android - 使用相对布局而不是嵌套权重
我一直在开发一个简单的音板应用程序。基本设计是标题的图像视图,然后是 4 行按钮(每行 3 个),这使它看起来类似于旧手机的按钮。在底部,有一个“随机”和“停止”按钮。它们占用的高度空间比上面提到的行略少,但随机按钮是宽度的两倍以填充空间。
为了实现这种外观,我一直在使用嵌套权重和线性布局。但是,经过进一步研究,我发现这对性能不利,因为在我当前的格式中,每个项目都被测量了 8 次。我的 XML 布局代码如下。我已经排除了很多 UI 修饰符,例如按钮上的边距、文本和阴影,以使代码更小。代码可能看起来很长,但重复且易于理解。
我是 Android 新手,所以即使我尝试过使用相对布局,我也很难使用它。我尝试在线观看教程,但在我的代码中使用它时它仍然看起来不正确。
例如,我的标题图像在我要显示的实际文本上方和下方有额外的空间。在带有权重的线性布局中,它会自动变小以适应我给它的空间。虽然不在RelativeLayout 中。
我想我想在这里问的是:如何使我的 RelativeLayout 项目成为跨几行均匀间隔的按钮(如上例所示),以及如何使 ImageViews 和其他东西实际上自动缩小到我给他们的空间?如果需要更多信息,请随时询问。
android - 按钮填充垂直空间
有人告诉我,我可以使用第二个线性布局,这样我的按钮就会拉伸以垂直填充剩余的空白空间。我不知道从这里去哪里。任何帮助,将不胜感激。
android - Android:按钮在运行时在水平加权线性布局中交换位置?
我正在使用水平 LinearLayout 将设备屏幕的矩形块分成 3 个相等的部分。这是使用权重来完成的。
这样做的目的是并排放置 3 个按钮,一个设置按钮、一个帮助按钮和一个联系按钮。据我所知,由于 LinearLayout 的层次结构规则,应该遵循 LinearLayout 中的第一个按钮在左侧,下一个在中间,最后一个在右侧。
这也是可视化编辑器显示的内容。但是当我运行应用程序时(我已经在多个设备上尝试过),联系人按钮最终位于左侧,设置按钮位于中间,帮助按钮位于右侧。
我尝试更改代码的层次结构(即,我将联系按钮的代码放在设置按钮的代码之上等),但对结果没有任何影响。
LinearLayout 的代码如下: