11得票5回答
如何设置TextView的宽度为wrap_content,但限制在父容器宽度的1/3以内。

拥有一个 TextView,它的宽度不应该超过其父容器宽度的1/3。如果它的宽度小于父容器的1/3,则应具有 wrap_content 的行为。它的水平兄弟总是在它旁边开始。 尝试了以下方法,它总是硬性地划分为1/3和2/3,因此如果text1的空间小于1/3,则TextView two将无...

223得票12回答
以编程方式设置TextView的布局权重

我正在尝试动态创建TableRow对象并将它们添加到TableLayout中。 这些TableRow对象包含两个项目,一个TextView和一个CheckBox。需要将TextView的布局权重设置为1,以将CheckBox推到最右边。 我找不到如何以编程方式设置TextView项目的布局权...

18得票4回答
替代linearLayout权重机制的方法

背景: 谷歌建议避免使用嵌套的加权线性布局,因为这会影响性能。 使用嵌套的加权线性布局不易阅读、编写和维护。 至今仍没有很好的替代方法来放置大小为可用空间百分比的视图。唯一的解决方案是使用权重和OpenGL。甚至没有像WPF / Silverlight上显示的“viewBox”这样的自动缩...

175得票10回答
什么是android:weightSum在安卓中,它是如何工作的?

我想知道:android:weightSum和layout weight是什么,它们是如何工作的?

10得票1回答
TableLayout权重总和问题

我正在尝试在TableLayout中实现40/60的百分比分割,但是没有成功。在我的Android设备上测试代码时,左边的TextView仍然占据了看起来像60%的空间,而不是40%。 <TableLayout android:id="@+id/agentStatusTa...

7得票1回答
如何在自定义视图的onMeasure中处理权重?

我正在创建一个自定义视图,它将缩放其子TextView的字体大小以适应一组宽度,因此每个都在自己的行上。显然,它需要宽度来计算。 我已经这样重写了onMeasure(): @Override protected void onMeasure(int widthMeasureSpec, in...

53得票10回答
安卓:布局高度为屏幕大小的50%。

我刚刚在LinearLayout中实现了一个ListView,但是我需要定义LinearLayout的高度(它必须是屏幕高度的50%)。<LinearLayout android:id="@+id/widget34" android:layout_width="300px...

7得票2回答
Android:通过编程设置“Weight”参数与我想要的相反

我遇到了一个关于Android的问题。我在Java中设置了Weight参数,但它实际上与我的预期完全相反。 下面是代码 LinearLayout container = new LinearLayout(context); // some code ... container.setWei...

19得票2回答
Android:试图理解android:layout_weight

我正在尝试将一个页面分成三部分。我想使用百分比值来实现,但 Android 不支持这种方式。相反,我必须使用 android:layout_weight。但我很难理解并正确使用它,特别是实际大小如何计算。有没有一种方法可以从 android:layout_weight 中获得百分比值(0..1...

11得票3回答
如何为包含的布局设置权重?

我有两个XML文件,分别是标题和页脚,如下所示: header.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res...