问题标签 [xml-layout]

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 回答
1456 浏览

android - 如何使用 Layout inflater 在 android 中为快速联系人徽章充气?

我无法使用 LayoutInflater 扩展 xml(包含 QuickContactBadge 的布局)文件,以便在 ListView 中使用它。它不会产生编译/运行时错误或正确的预期输出。从 XML 布局文件中删除 QuickContactBadge 后,它会正确膨胀。如何解决这个问题?

  1. 是否可以扩展具有 QuickContactBadge 的 XML 布局文件?
  2. 如果可能,膨胀具有 QuickContactBadge 的 XML 布局文件以在 ListView 中使用的正确程序是什么?

编辑

message_item.xml

编辑:ContactListAdapter.java 的更新代码和 getView() 方法

控制台输出:

PS:我没有为该布局中使用的所有小部件设置值。我希望该列表只有人名,但在编译和运行时都没有产生任何错误。但它只显示空屏幕。

0 投票
1 回答
783 浏览

java - 垂直线性布局不显示,但水平在java xml文件中显示

我刚在学校开始 Java 编程,我的第一个任务是重新创建一个我正在使用 xml 布局而不是以编程方式创建元素的应用程序。我有两个要显示的独立线性布局,一个是水平的,一个是垂直的。我所有的水平布局看起来都很好,但是每当我尝试添加垂直布局时,它都会添加但不会显示。在模拟器中,我可以看出它正在被添加,因为水平 LL 被推来推去。

下面是代码示例:

有什么建议么?谢谢,

大卫

0 投票
1 回答
445 浏览

magento - Magento - 使用了意外的模板

为了迎合 Magento (1.7.0.2) 在结帐过程中省略折扣代码(疯狂!),我安装了一个小的扩展来添加相同的。这很好用,但由于 Magento 对增强单个块的支持有限,该扩展提供了一个全新的checkout/onepage/progress.phtml文件,该文件的实现与主题(包)提供的进度框完全不同。因此,为了解决这个问题,我必须将扩展单页 progress.phtml 与我的主题的 progress.phtml 文件合并并改用它。

但这不是问题!问题是为什么商店现在使用扩展程序 progress.phtml 文件而不是我的主题的 progress.phtml 文件?

我以为我正在掌握 Magento 的超级复杂模板,但显然不是!为了解决这个问题,我需要它恢复到我的主题的progress.phtml。详细说明...

扩展安装到 frontend/base/default 并包含一个布局 XML,它指定:

谁能解释为什么开发人员显然设置了两次进度模板?

现在我的主题在 frontend/[theme]/default/layout/checkout.xml 中指定了以下内容

我的理解是,在配置的主题中定义的东西优先于在前端/默认中定义的东西,它优先于在前端/基础中定义的东西。那么扩展中定义的模板如何优先于主题中定义的模板呢?

0 投票
3 回答
17016 浏览

android - match_parent 未按预期执行

我想这应该是一个相当容易回答的问题,如果您比我更了解 XML 布局的话。在使用match_parent layout_height时,我似乎没有得到我所想的。

我有一个带有android:orientation="vertical"的LinearLayout根元素。在这个 LinearLayout 里面我想要三个元素: - TextView - ListView - TextView

对于这两个 TextView,我设置了android:layout_height="wrap_content"以便它们的高度仅与显示其内容所需的一样高。问题是,我希望一个 TextView 位于表单的顶部,另一个位于表单的底部,而 ListView 会填满表单上的任何可用空间。所以这是我的 xml 布局的样子:

但它不起作用。这就是我得到的。我选择了 ListView 以便将其突出显示。注意它是如何一直延伸到表单底部的,将底部的 TextView 推离表单。 XML 布局 1

当我将 ListView 的 layout_height 属性更改为某个固定值时,例如 180dp,这就是表单的样子。我只是发布这个来证明底部的 TextView 在那里,但我仍然不知道如何将它固定到屏幕的底部,而 ListView 占用了剩余的任何空间,但在两个 TextView 之间。

XML 布局 2

提前致谢。

0 投票
2 回答
1202 浏览

android - XML 布局到 Java 代码生成器

有谁知道从 xml 布局文件创建 java 代码的工具。

快速创建我想包含在活动布局中的自定义视图(我不想创建单独的库项目)会很有用。

所以可以说我的自定义视图将是一个带有一些子视图的相对布局。

如果该工具可以从这样的布局文件生成,那就太好了:

像这样的java类:

最后我可以在普通 XML 中使用这个生成的类

这样的工具存在吗?

0 投票
1 回答
1630 浏览

android - Get LayoutParams of the root xml layout that is used as a customised row of a list view

To set the layout params (width, height and margins) or to set the LayoutParams it self to a specific Layout programatically, the layout type of the parent must be known.

Example 1

Here, the someLayout type is not really need to be known. LinearLayout.LayoutParams means that the parent of someLayout is a LinearLayout.

Example 2

The problems come when the parent type is unknown. implementing a customisable listview row layout will led to a situation with an unknown row parent. the parent that holds list item.

Example Layout for list view item

This go inside View returned in the getView method in Adapter class.

How to set LayoutParams to that layout with id @+id/country???

What I am really concerned about is to set margins to that layout.

0 投票
2 回答
632 浏览

android - Galaxy Nexus 上未显示线性布局背景

我有一个使用列表视图来显示信息的应用程序,并且我已经放置了部分来划分不同类型的数据。这是它在 Android 4.1.2 上的屏幕截图http://postimg.org/image/ujv765wf1/ 它在 Android 4.0.3 上看起来是一样的,非常完美。

但随后在运行 Android 4.3 的 Galaxy Nexus 上,这些部分的背景消失了,看起来像这样http://postimg.org/image/5ik2tayip/

图标和其他可绘制资源正确显示,但唯一的背景不是。它们之间的唯一区别是背景是在 XML 文件中声明的,而其他资源是通过编程方式添加的。

这是该部分的 XML 文件

我想如果我通过代码添加背景应该可以工作,但我想知道这里有什么问题,为什么 Android 4.3 上没有显示背景?先感谢您。

编辑:我尝试从 .png 和 .xml 文件中分配背景,但仍未显示。另外,我发现目前这个问题只发生在 Galaxy Nexus 上,当我在运行 Android 4.3 的 Galaxy S3 上进行测试时,一切都很好。

编辑2:现在问题自行消失了,我会密切关注它并写下如果发生了一些值得注意的事情

0 投票
2 回答
1711 浏览

xml - YouTubeThumbnailView 上的 android:layout_width="fill_parent" 不填充父级

我不确定为什么,但我正在尝试设置缩略图的大小来填充父级,但是他们似乎没有这样做,我不确定为什么。

我已将参数设置为(我相信)它们应该是,但缩略图仍然不会延伸到屏幕边缘。

截屏

在此处输入图像描述

XML

0 投票
3 回答
1450 浏览

android - ImageView 未按预期填充父级

我有一个已设置为 fill_parent 的图像视图,并且已将 scaleType 设置为 fitCenter - 但是它似乎没有按预期填充到屏幕边缘。我不确定为什么会发生这种情况 - 但它看起来很奇怪。

非常感谢任何输入。

截屏:

在此处输入图像描述

爪哇:

0 投票
1 回答
161 浏览

android - 第二个子线性布局不会出现

我正在尝试设置两个线性布局-一个水平设置另一个垂直设置-但是由于某种原因,当我加载它时,我的第二个子线性布局中不会出现任何内容。它只是出于某种奇怪的原因而消失了。

XML