问题标签 [fill-parent]

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 投票
2 回答
400 浏览

android - 如何从右到左绘制元素?

我想在屏幕的右侧有一个按钮,以及一个编辑文本,它可以占据按钮左侧的所有位置。我能怎么做?

此 xml 将屏幕左侧的按钮打印给我,但之前什么都没有:/

0 投票
2 回答
135 浏览

android - Android中关于DP的问题

假设我更喜欢使用“dp”而不是“fill_parent”或“wrap_content”,为了用图片填充屏幕,使用什么合适的数字?

0 投票
1 回答
4903 浏览

android - Android TextView不填充宽度,为什么?

我有以下布局并调用该布局。在某一时刻,同样的代码会填充父布局的宽度,一个选项卡。现在它没有,我不知道为什么。它使我无法发布我的最新版本。欢迎任何和所有输入。

section_title.xml:

以下是它的调用方式的片段:

谢谢!

0 投票
1 回答
358 浏览

android - Android:相同的 xml 行为不同,具体取决于我膨胀它的位置,我不知道为什么

为什么在直接从 xml 膨胀时设置了 fill_parent 时,滚动视图中的线性布局中的某些视图会填充父级,但在通过膨胀相同 xml 的自定义组件添加时却没有?

在两个不同的地方膨胀相同的 xml 的结果:

http://imgur.com/DF6kl

两者中最重要的一项是在扩展 linearLayout 的类中扩展 xml,然后将该类添加到滚动视图内的 linearLayout 中。这个观点没有填满父母,我不知道为什么。

底部项目是直接在包含这一切的活动中扩展 xml 的结果。它看起来如我所料。

这是在活动中添加两个视图的代码:

这是在自定义组件类“CommunityTaskListItem”中扩展活动的代码:

我认为 xml 没问题,因为直接在活动中膨胀时它可以正常工作。我的问题是为什么当 xml 在自定义组件的类中膨胀时,fill_parent 属性似乎丢失了?

为了更好的衡量,这里是被夸大的 xml: 编辑:我之前给了你错误的!这是正确的:

如果可以的话,我想保留自定义组件,而不是在我的活动中膨胀 xml。

编辑: CommunityTaskListItem 被夸大的代码:

编辑:现在一切正常!这是其他人的最终代码,以防他们遇到类似问题:自定义对象的构造函数:

自定义对象 xml:

老实说,我不知道我到底犯了什么错误,所以如果有人能说清楚,我将非常感激。

0 投票
2 回答
7771 浏览

android - Android fill_parent 到 match_parent

引入 match_parent 和弃用 fill_parent 的原因是什么,因为两者的含义相同。这种变化不会成为向后兼容性的障碍吗?

0 投票
3 回答
4500 浏览

java - 相对布局 fill_parent 问题

首先,我是 Android 开发的新手,所以这可能是一个简单的问题,但我真的无法让它工作。

我有以下布局。

你看到的是我有一个水平滚动视图(ScheduleScrollView),它有两个相对布局。上一个包含时间线 ( ScheduleTimelineRelativeLayout),而下一个 ( ScheduleConcertsRelativeLayout) 将包含一些以编程方式创建的按钮。水平滚动视图与时间线一样宽。我希望较低的相对布局填充它的父级,这意味着它应该与水平滚动视图一样宽,但这不起作用。

我搜索了这个论坛,试图找到我的问题的答案。有人建议使用android:layout_width="match_parent",但这样做时,我会收到以下错误:

错误:不允许字符串类型(在“layout_width”处,值为“match_parent”)

其他人建议设置android:layout_weight="1",但这没有任何改变(并且该设置在我的自动完成中不可用,因此它似乎不存在)

下面的屏幕截图显示了我的问题。绿色部分是我的水平滚动视图的背景颜色。这不应该是可见的。相反,较低的红色部分应该到边缘。

在此处输入图像描述

更新:

在此处输入图像描述

更新:

ScheduleConcertsRelativeLayout在布局布局后以编程方式设置宽度和高度是有效的。

0 投票
3 回答
4807 浏览

android - fill_parent 不拉伸背景图像

我在这里疯了。我发誓我以前做过一千次这项工作,现在好像没有任何行为正常。我必须做一些愚蠢的事情。几天前,我遇到了列表视图项的背景问题,没有填充父项以延伸到列表视图项的高度。我终于放弃了,只是硬编码了一个高度来解决这个问题。现在我只是想设置整个活动的背景并让它填充它的父项,以便图像覆盖整个屏幕。此活动位于选项卡内。这是选项卡控制器的代码和我遇到问题的活动。

标签布局:

麻烦的活动:

这个问题似乎只发生在新的 Bionic 上。“@drawable/background”只会拉伸到列表视图的长度。如果列表视图中没有项目,它将不会显示任何内容。我什至尝试将其从布局中剥离出来并使其只是一个图像视图,但这也不起作用。就好像我在某处缺少一个 wrap_content 标记。通常我只会说这是仿生的问题,但看到我如何在 ListView 背景中遇到这些问题,我想我在某个地方搞砸了。请帮忙!!

同样在我的清单中:

但是我已经尝试删除它,无论我在该行中输入什么值,它都不会在我的应用程序中执行任何操作。

编辑:我刚刚意识到,如果我将图像放入“fill_parent”滚动视图,背景将相应地拉伸。但是,由于屏幕包含一个 ListView,我不能走这条路。这里有些古怪。

编辑 2:我刚刚撕掉了列表视图,它工作得很好。它在某种程度上与列表视图有关。

编辑 3:我刚刚通过将 ListView 高度设置为“wrap_content”解决了这个问题。我不知道为什么“fill_parent”会在此设备上导致此行为,但它已修复,所以现在一切都很好。再过 6 个小时我都无法自我回答,所以如果有人想将此作为答案,我会选择它为正确的。感谢大家!

0 投票
2 回答
3132 浏览

android - Android Listview 宽度概率

这是屏幕的主要布局:

这是用于填充列表视图的适配器。

这是项目的 xml(locationitem.xml)。

现在我的问题是列表视图和其中的项目只占用显示所需的最小宽度,而我希望它占用可用的总宽度。我的代码有什么问题?

0 投票
1 回答
896 浏览

android - TabHost 不匹配是 HoneyComb Android 3.0 中的父宽度

我正在尝试在 HoneyComb 上创建 TabHost,就好像我在 1.6+ 上一样,但事实是当我复制代码时(对于 HoneyComb 和以前的版本相同),TabHost 与屏幕宽度不匹配。我不明白?

在模拟器上使用 API 3.0 上的 Halo 主题。

这是xml:

这是我的活动:

有谁知道为什么 TabHost 对 HoneyComb 的行为如此?

0 投票
2 回答
2564 浏览

android - Webview 不适合全屏并打开操作栏

我想让 webview 全屏显示,顶部有操作栏,底部有标准菜单栏。它在没有操作栏的情况下正确显示。当我打开它时,webview 的底部显示底部菜单栏下,我想把它放在两个菜单栏之间。它可能很容易解决,但找不到答案。谢谢!

代码:

主要的.xml

设置.xml

活动: