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

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

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

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

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

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

10得票2回答
layout_weight的作用与预期相反

在下面的xml中,我试图绘制一个包含两个块(LinearLayout和TextView)的布局。我希望LinearLayout比TextView大5倍。这个xml产生了我预期相反的效果,TextView占用了比LinearLayout多5倍的空间。请注意,我已经将两个元素的宽度设置为0dp,这...

9得票1回答
如何在使用setRotation后刷新LinearLayout中的match_parent?

我有几个嵌套的布局,想在代码中按需旋转90度。 我已经成功地实现了setRotation部分,但不幸的是,在旋转时,大小没有完全适应。这些元素的宽度设置为match_parent,并且旋转后仍然匹配父宽度,而不是应该匹配父高度。 XML <LinearLayout xmlns...

9得票4回答
在垂直方向的LinearLayout中,如何将TextView的最大宽度设置为百分比?(针对Android技术)

我想要在以下垂直排列的LinearLayout中,将含有tv_long_text的TextView 的 layout_weight 设置为 80%。 <LinearLayout android:layout_height="match_parent" a...

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

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

7得票1回答
如何通过焦点在屏幕上调整两个片段的大小?

我有三个片段,前两个填充屏幕的80%,最后一个填充剩余部分(这个大小永远不会改变)。我想要在用户输入(聚焦)片段后,将该片段的大小调整为填充屏幕的70%(留下10%给另一个片段)。像这样:。是否可以动态更改片段的权重?还是有更好的方法来实现这一点?这是我目前在XML中的代码: <and...

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

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

7得票2回答
安卓 - 如何将工具栏中的项目设置为填充所有可用空间?

我尝试过给工具栏分配权重,但似乎工具栏不支持该功能。