问题标签 [layoutparams]

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

android - 如何通过代码设置layout_span

有谁知道如何android:layout_span=""在运行时设置/更改 Android 中的 EditText。我已经在我的 XML 文件中定义了 EditText。

0 投票
2 回答
9747 浏览

android - 在android中创建动态表

我正在尝试从二维字符串数组创建一个表。但是,我很喜欢在代码中创建视图,所以由于某种原因,我的图像永远不可见,而且我的文本视图不会分成多行,而是会切掉文本。

另外,我在代码中的每个 textview 上都添加了 id,当有人单击 textview 时,我希望我可以使用该 ID 来识别单击了哪一行。不幸的是,事实并非如此。

有什么好的方法来识别正确的行吗?

问候

0 投票
1 回答
6774 浏览

android - 为什么 9-patch 图形大小在模拟器中正确,但在手机上却不行?

我有一个具有 9-patch 背景图像的 RelativeLayout。图像是一个简单的对话气泡,底部中间有一个完全居中的“箭头”。会话框

RelativeLayout 被膨胀并放置在 MapView 上。使用模拟器,语音气泡可以很容易地指向一个位置,并将扩展到其内容(文本、图像或两者)。但是,当我在手机上运行我的应用程序时,9-patch 无法正确拉伸。对话气泡的“箭头”将向左偏移一个非常明显的量。

我主要在 Nexus S 上进行测试,但也在 Samsung Captivate 和 Nexus One 上进行测试。以 SDK 7 为目标。针对 SDK 7+ 的经过测试的模拟器。只有硬件设备似乎有这个问题。

0 投票
3 回答
34661 浏览

android - 如何以编程方式删除在 XML 中定义的现有规则?

我有一个包含在相对布局中的线性布局。它在 XML 文件中设置为另一个线性布局的右侧(这工作正常)。在某些情况下,我想在活动的 onCreate 期间更改布局的相对位置,因此我需要修改“右侧”参数以与另一个布局相关。我试过这个:

但它不起作用:o(

有什么线索吗?

0 投票
1 回答
378 浏览

android - 生成新视图时,它们相互堆叠

当我单击按钮以将新按钮添加到框架布局时,新按钮会堆叠在一起。知道我做错了什么吗?

0 投票
3 回答
20736 浏览

android - 加载视图的布局参数被忽略

我正在尝试编写自己的自定义View,但我遇到了LayoutParams.

这个想法是扩展ViewGroup( LinearLayout)

如您所见putContent,方法使项目膨胀并添加到我的视图中。这是一个项目布局

和主屏布局

和活动代码

这是我得到的截图

在此处输入图像描述

所以问题是:项目根元素的属性被忽略

但结果我想得到这样的东西(addView(view);用这条线替换时我得到了这个结果)

在此处输入图像描述

所以问题是:我如何在没有硬编码的 LayoutParams 的情况下实现这个结果?谢谢你的帮助!

更新

我还在view调试模式下查看变量字段 -当我将 inflated 添加到 parent withmLayoutParamsnull,它变得不为空。 viewaddView(view, new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT, 1F));在此处输入图像描述

但是mLayoutParams刚刚加载的视图的孩子不为空。为什么视图膨胀时xml布局中仅根元素的LayoutParams被忽略?

0 投票
2 回答
903 浏览

android - GridView 在每个设备中看起来都相似

我需要知道如何LayoutParam根据手机的分辨率设置..我使用的是GridView我正在使用的地方GridView.LayoutParams(45, 45)..现在如果我使用的是小屏幕尺寸的手机是可以的..但是如果我用大屏幕进行测试像HTC Desire HD这样的屏幕设备看起来那么小.. 如何让一切都一样?

0 投票
2 回答
17439 浏览

android - setLayoutParams() 方法不起作用

我正在编写一个根据应用​​程序提供的屏幕大小更改其大小的代码。它通过 View 的 onSizeChanged() 和 onDraw() 方法获取整个宽度和高度(或其相应视图的 w 和 h)。

它在另一个代码中运行良好,但是现在每当我尝试输入命令'setLayoutParams()'时它都会显示一条错误消息你能帮我解决这个问题吗?setLayoutParams() 实际上在代码中的任何地方都不起作用。下面是主要的类代码。

这是我的 main.xml

这是显示错误消息的 logcat 徽标

0 投票
1 回答
2043 浏览

android - Android 绝对布局/参数(在运行时移动小部件)

因此,对于我正在处理的项目,我需要能够在运行时将小部件向上移动(如反向瀑布)。有人可以举例说明如何在运行时将按钮从屏幕的一个位置移动到更高的位置(使用绝对布局)吗?

我知道它可能利用

params.addRule 希望。但请注意教我

例如:
_ __ _ __ _ __ _ __ _ __ _ __ _ __(屏幕顶部)
| [按钮]
| -
| -
| -
| -
| -
| -
| -
| >
| [按钮]
_ __ _ __ _ __ _ __ _ __ _ __ _ __(屏幕底部)

0 投票
1 回答
2798 浏览

android - 将 LayoutParams 重置为 XML 中定义的内容

我找不到执行此操作的方法,但有没有办法重置项目上的 LayoutParams?

在设备旋转时,我更改了布局参数。当我转回纵向时,我想将它们改回 XML 值。我是否只需要定义与 XML 中的内容匹配的新布局参数?