问题标签 [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 投票
3 回答
2275 浏览

android - NavigationDrawer ListView 不显示

我使用 ActionBarDrawerToggle 打开和关闭 DrawerLayout。但是我的抽屉布局中的 listView 没有显示。

它只显示一个没有条目的黑色抽屉。抽屉列表应该是白色的,如“setBackgroundColor”中设置的那样,抽屉列表应该显示来自适配器的条目。

当我用 openDrawer(mDrawerList) 打开抽屉时,它可以工作,但不能滑动。

这是带有 DrawerLayout 的 main.xml 布局:

有人可以帮忙吗?

更新:

问题似乎是片段。如果我添加一个简单的 FrameLayout 而不是 Fragment,则一切正常:

0 投票
5 回答
505 浏览

android - 如何用视图和布局填充 Android 屏幕?

问题图像

我有一个包含以下视图和嵌套相对布局的相对布局。对于某些设备,屏幕底部有一个空白区域。我想将空间公平地分配给嵌套视图并viewgroups()填充屏幕。

0 投票
5 回答
1311 浏览

android - Android LinearLayout 和权重问题

我在使用 Android 中的 LinearLayout 和权重时遇到问题。我想要一个水平的线性布局来容纳 2 个垂直的线性布局,由一个具有 9 个补丁背景的视图分隔,作为 2 个垂直的线性布局之间的分隔符。

像这样:(外框是外LinearLayout,中间双线是我的9个补丁分隔符。)

不断发生的是第一个内部 LinearLayout 显示以最小宽度显示其内容(好像它的宽度是wrap_content),然后剩余的空间被拉伸以填充外部 LinearLayout 的其余部分的分隔视图占据。第二个内部 LinearLayout 根本不显示。

我在这里做错了什么?我一生都无法弄清楚为什么中间视图占用了所有空间,而没有为第二个内部线性布局留下任何空间。

如果我为 9-patch 视图指定特定的 px 或 dp 宽度,我可以让它工作,但我真的希望它工作而不必指定这个宽度。这样,如果我决定更改我的 9-patch 可绘制对象,我就不必手动更新宽度。

0 投票
1 回答
352 浏览

android - 不会应用 ActionBar 标题权重

我目前正在尝试使用以下代码将我的 ActionBar 标题的字体粗细设置为粗体,但它没有按预期工作。我究竟做错了什么?

背景颜色等效果很好。

0 投票
4 回答
36454 浏览

android - Android 线性布局权重以编程方式

我想以编程方式将三个线性布局添加到每个宽度相同的活动中。问题是我无法以编程方式设置这些布局的权重。我可以在 xml 中执行此操作,但我想在程序中执行此操作。这就是我想要的: 在此处输入图像描述

0 投票
4 回答
1076 浏览

android - 如何使用权重创建自定义布局?

为了占据屏幕的所有空间,我做了这个布局:

在 Eclipse 中,布局似乎很好,这是 Graphica Layout 给出的视图:

但实际上,在我的手机(三星 Galaxy S3)中,我得到了这个:

对于信息,我正在使用ActionBarSherlock主题。

0 投票
3 回答
11919 浏览

android - 嵌套权重不利于我的 XML 代码中的性能

我想显示一个有组织的网格。所以我使用 LinearLayout 和 Layout Weight 选项,每件事都很完美,但我不明白如何在按钮 A 和按钮 C 中避免这个警告:

这是我的 XML 代码:

请问如何避免这个错误?

0 投票
3 回答
5616 浏览

android - How to set weight for included layouts?

I have two xml files, header and footer as shown below

header.xml

footer.xml

I have included the above two layouts in my mainlayout as shown

My problem is that, using the above layout i cant see the footer. Anyone please help me. Thanks in advance.

0 投票
2 回答
724 浏览

android - 在屏幕上定位 ScrollView

我想将 ScrollView 放置在屏幕的某个部分,而与屏幕大小和分辨率无关。例如,我希望它占据底部 30% 的空间。在这个 ScrollView 上方,我想要一个图像和空白空间。我已经尝试过将所有视图放入线性布局并分配权重,但这似乎不起作用。关于解决方案的任何想法?

我目前的布局:

在 ScrollView 内部,我有一个 LinearLayout,我用它以编程方式放入 TextView 和 ImageView 元素。我想要实现的是,无论屏幕大小如何,始终可见最多 3 个子元素。

我试图做的事情:

但是 ScrollView 最终只会占用更多空间,并且顶部的图像变得更小。

0 投票
2 回答
1460 浏览

android - layout_weight 与应有的工作相反

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

编辑:此布局实际上是包含在此列表中的列表项: