问题标签 [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.

0 投票
1 回答
966 浏览

android - layout_weight 不一致

我的应用程序应如下所示:

这就是它应该看起来的样子,尽管我之前拥有它的方式并不能很好地扩展。所以这就是我这样做的原因,但这给我带来了很多问题。

但即使看似相同的设置,第二排占据了整个房间,看起来像这样:

任何解释为什么这样做?它打败了我。这是我的 XML,有什么解决方案吗?

0 投票
1 回答
902 浏览

android - Android 如何设置 RemoteView 的重量?

我需要知道允许我设置 RemoteView 权重的代码。

我尝试使用此代码,但这不起作用:

有办法做到这一点吗?非常感谢....

0 投票
2 回答
1910 浏览

android - 线性布局中的图像视图权重

我有这个布局:

我希望它看起来像:

  • TextView - 40% 的宽度,带有 ImageView 的布局 - 30% 的宽度,带有 - - ImageView 的布局 - 30% 的宽度。

但是,输出是:

0 投票
1 回答
135 浏览

android - 布局重量问题

这个问题与我之前的问题有关。我没有以正确的方式找到解决方案 - 我以编程方式获取屏幕宽度并以这种方式向 ImageView 添加边距。

现在我有新问题。
这是权重正常工作的布局:

几乎相同的布局,权重不起作用!再次!(结果和我之前的问题一样,见文章开头)。

我想知道是否有人可以帮助我..

0 投票
2 回答
1235 浏览

android - 线性水平布局中一组三个图像的权重设置

我有一个单一的垂直线性布局,里面有一个滚动视图。

以编程方式,我在里面添加了一些东西

  • 一个TextView,没关系:我可以使用它来居中

    /li>
  • 然后我添加一个水平线性布局。没关系

    /li>
  • 然后我添加 3 ImageView 从磁盘加载图像

    /li>

图像被加载,是三个,并以线性布局为中心。

问题是下一张图像与下一张图像之间没有间距。

我是新手,我正在尝试了解 layout_weight 和 weight 的区别,我在这里问你如何以编程方式设置这些参数,以得到一组简单居中的三个图像,每个图像之间都有“一些”间距。

0 投票
4 回答
2721 浏览

android - 替换 linearLayout 权重机制

背景:

  • 出于性能考虑,Google 建议避免使用嵌套加权线性布局。
  • 使用嵌套加权线性布局很难读、写和维护。
  • 放置可用大小百分比的视图仍然没有很好的选择。唯一的解决方案是权重和使用 OpenGL。甚至没有像 WPF/Silverlight 上显示的“viewBox”这样的东西来自动缩放。

这就是为什么我决定创建自己的布局,你可以告诉每个孩子的确切重量(和周围的重量)与其大小相比应该是什么。

看来我已经成功了,但由于某种原因,我认为有些错误我无法追踪。

错误之一是 textView,即使我为它提供了很多空间,它也会将文本放在顶部而不是中心。另一方面,imageViews 工作得很好。另一个错误是,如果我在自定义布局中使用布局(例如 frameLayout),则不会显示其中的视图(但布局本身会)。

请帮我弄清楚它为什么会发生。

如何使用:而不是下一次使用线性布局(我故意使用长 XML,以展示我的解决方案如何缩短内容):

我所做的很简单(x 是将视图本身放在权重列表中的位置):

我的特殊布局代码是:

0 投票
1 回答
1405 浏览

android - 删除项目时,指定的 ListView 的重量会减小

我正在研究android中的一个对话框,我打算为不同的手机分辨率制作非常灵活的对话框。因此,我在构建 xml 文件时使用了 layout_weight 属性。

这是它的外观:

期望的结果

事实上,它看起来像我想要的。

但是当我单击底部 Listview 中的项目时,将它们从底部 ListView 中删除并将它们添加到左上角 ListView,底部 Listview 的大小会减小,直到我删除最后一个项目并且它完全消失并且看起来像这样:

目前的结果

我希望它根本不改变大小。即使它是空的。

尽管 dp 是一个非常灵活的尺寸单位,但我不想在这种情况下使用它,顶部的两个 ListView 应该占据屏幕的 3/5,底部的一个占据剩余的 2/5,而 Button 和TextView 应该在两者之间占用尽可能少的空间。

我尝试将最后一个 Listviews 高度更改为 match_parent,它不会改变任何东西。当我单击项目时,列表视图仍然消失。

0 投票
2 回答
206 浏览

android - 如何设置 ListView 的正确尺寸?

我需要在一个简单的线性布局中设置 listView 的尺寸。我像 belove 示例一样设置了权重,但是出了点问题:textView 似乎没有设置,并且列表的尺寸更大。

我怎样才能纠正最终的错误或做得更好?

这就是我所拥有的:

0 投票
1 回答
787 浏览

android - 相对布局中的表格布局加权按钮

我有一个带有 4 个按钮网格的权重的表格布局。问题是我在表格中的相对布局中的按钮格式不正确。如果我将高度设置为包装内容,结果是这样的:

如果我将其设置为 fill_parent:

我无法让按钮正确填充其高度重量。如果我取出相对布局,它可以正常工作。我尝试将两者放在单独的线性布局中无济于事。

这是我的代码:

0 投票
4 回答
1582 浏览

android - Android布局权重没有任何作用

我有一个带有 2 个按钮的 LinearLayout 水平分割它。

我希望这些按钮位于屏幕底部,所以我添加到布局中 android:layout_weight="bottom"并且没有任何变化!