问题标签 [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 - 在 TableRow 中创建具有相同宽度的 TextView
我遇到了一个问题:我想为我的主屏幕创建一个图标网格,所以我分别使用 4TableRows
和 3 TextViews
。由TextViews
图标和文本组成,文本的长度不同。
我不知道在xml
文件中写什么以使所有这些都TextViews
具有相同的宽度。我显示了它们的尺寸,logcat
所以我确定它们的宽度不一样;)
我已经尝试过m1shk4
's solution,但这不起作用。
任何想法?谢谢 :)
android-layout - 这是放置小部件的正确方法,还是杂乱无章?
在一个水平方向的 LinearLayout 中有两个按钮,它们看起来像这样:
如果我在按钮之前添加一个“Space”小部件,那么 LinearLayout xml 就是这样的:
...我对它的外观很满意,按钮“右对齐”:
...但这是“正确”的做法吗?
更新
在仿真时,“取消”按钮的文本换成了两行,所以我为它添加了一个“行”属性并调整了权重值(而不是 2、1、1,它们现在是 42、29、29)和它在仿真时看起来恰到好处。
android - 如何在Android中使用4张不同尺寸的图像进行布局?
我需要做一个布局,其中 4 个图像使用 XML 以不同大小显示在一个框中。
该框是一个线性布局,高度固定为300dp,宽度为fill_parent。不需要使用 LinearLayout 来执行此操作。
我尝试使用权重和权重来做到这一点,但没有成功。
android-layout - 如何让 Android layout_weight 工作?
我对 Android 的布局缩放/定位感到非常沮丧。我无法让操作系统正确“权衡”我的布局。基本布局是 LinearLayout,子布局的权重设置正确。但是当它运行时,这些比例并没有保持不变。例子:
...(视图省略)
...(视图省略)
当我运行它时,屏幕(平板电脑和手机)给第二个(0.2 重量)布局提供了太多空间,并将下面的布局挤压到太小的空间中。关于使用 layout_weight 进行适当缩放,我缺少什么?谢谢。
android - Android LinearLayout 的子级分布
我正在尝试创建一个可均匀分布儿童的滑动侧面板。子代可以动态添加到父代。对于 mdpi 屏幕,每个孩子都是一个 32x32 dp 的 ImageButton。我想达到以下效果。
案例 1:孩子很少。 当布局的孩子很少时,我希望图像按钮均匀分布。
有几个孩子的面板插图:
XML 布局:
款式:
案例 2:许多孩子。 当有大量子级时,我希望布局压缩到某个点然后开始滚动(不再分配子级,而是开始溢出父级)。为此,我不得不添加 ScrollView。问题是具有很少孩子的 LinearLayout 停止均匀分布它们。
有许多孩子的面板插图:
XML 布局:
款式:
我的问题是是否可以通过一个 xml 布局声明来执行上述操作 - 甚至为少数孩子分发并为许多孩子滚动。如果没有,是否有一种非 hacky 的方式来使用代码(考虑到大小屏幕尺寸......儿童相应地从 24dp 增长到 96dp)。
android - Android 忽略 style.xml 中的 layout_weight 参数
看起来 android 忽略了 ImageButton 的布局参数。当我的布局 xml 使用样式定义 ImageButtons 时,会考虑 layout_weight。但是,当我动态添加按钮时,权重会被忽略,我必须手动定义 LayoutParameters。
Styles.xml 条目:
布局xml:
代码:
任何人都知道在动态添加按钮时强制从 styles.xml 读取 layout_weight 的方法吗?
android - 设置 ScrollView 权重使 View 不显示
我正在尝试将 50% 的高度设置为 ScrollView。为此,我正在使用android:layout_height="0dp"
,android:layout_weight="0.5"
但没有显示 ScrollView 及其LinearLayout
之后。这是我的.xml
android - 带有片段和线性布局的 layout_weight
我正在尝试为我的应用程序制作两个窗格布局,并且我正在尝试使用layout_weight
但它无法正常工作。看起来它被颠倒了,因此重量更大的视图更小,但是当我检查时它甚至没有这样做。这是我的xml:
android - 尝试为 LinearLayout 中的任何屏幕均匀分配按钮,而不拉伸图像
我尝试了这个问题的答案,唯一的区别是我使用的是垂直的 LinearLayout 而不是水平的:
因此,我想我会交换宽度/高度属性,以便所有元素的宽度都是 wrap_content,而高度则是 match_parent。应该是这样吗?
无论如何,我的体重选择仍然导致我的按钮以可怕的方式伸展。
这是xml文件:
我觉得我很接近 - 我在这里错过了什么?