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

android - 以编程方式定位活动中的项目。没有 XML

我有一个动态添加所有显示元素的活动。根本没有用于活动的 xml。

该活动由以下控件组成:

  1. RelativeLayout(所有子视图所在的布局对象)
  2. TextView(页面的标题,位于RelativeLayout的顶部)
  3. ScrollView(包含所有数据控件的可滚动区域)
  4. LinearLayout(用于保存活动按钮的布局对象)

我想知道如何定义 ScrollView 位于 Title TextView 下方和 LinearLayout 按钮持有人上方,其中 LinearLayout 设置为活动页面底部

我曾尝试使用 RelativeLayout.LayoutParams 来设置规则,但似乎无法理解这样做的方式。任何帮助或教程链接将不胜感激

我已包含我的代码以查看是否有人可以提供帮助

0 投票
1 回答
968 浏览

android - 两次设置LayoutParams,没有效果?

我在 Monodroid(C#) 中这样做,但我相信你们中的大多数人无论如何都理解。我需要在间隔中移动某个文本视图。第一个与其父级左对齐的工作正常。然后我等待 4 秒并希望它与父级对齐,这根本没有任何效果。它留在左边。怎么会?

示例 (C#)

真的很奇怪,因为它第一次工作完美无瑕..

0 投票
1 回答
1025 浏览

android - Android customlayout孩子没有得到测量的高度和宽度

我已经实现了由两个片段组成的活动(称为 HomeScreenActivity)。其中一个显示项目列表,另一个显示所选项目的详细信息。详细信息片段(我的代码中的 ResumeFragment)由一系列组件组成,用户可以通过将其指定为配置文件中的多个单元格来配置高度和宽度。这些组件被添加到名为 ComponentsLayout 的自定义布局中。

打开 HomeScreenActivity 时,我在 onCreate 方法中显示每个片段,它们按预期显示。但是,当我单击项目列表片段中的项目,并将 resumeFragment 替换为同一类的新实例时,什么也没有显示。

我花了很多时间调试,我看到 resumeFragment 确实填写了它给定的高度和宽度,但是 componentsLayout 的高度只有 1。我发现这是因为组件的高度和宽度即使我在 componentsLayout 的 onMeasure 方法中设置了它们的 layoutParams,但没有设置包含在 componentsLayout 中。

下面是 HomeScreenActivity、ResumeFragment 和 ComponentsLayout 的代码:

简历片段

和 ComponentLayout

再一次,这在从 HomeScreenActivity onCreate 方法调用时有效,但在从 onItemSelected 方法调用时无效。

有人可以帮忙吗??

0 投票
2 回答
12694 浏览

android - ICS 中的 TYPE_SYSTEM_OVERLAY

在 Honeycomb 中,我能够使用 TYPE_SYSTEM_OVERLAY 创建系统覆盖并使用 FLAG_WATCH_OUTSIDE_TOUCH 接收触摸。

现在 ICS 改变了一些东西。我仍然可以创建系统覆盖,但我无法接触。

现在,我可以使用 TYPE_SYSTEM_ALERT 创建相同的内容并进行触摸,但它只是捕获触摸事件,而不是像在 Honeycomb 中那样传递它们。

有任何想法吗?

亲切的问候

0 投票
3 回答
25451 浏览

android - android 退出全屏模式

我在安卓系统工作。我需要在全屏模式下显示我的活动,我使用以下代码做到了这一点。

现在它看起来像这样:- 在此处输入图像描述

现在我想退出这个完整模式,所以我的活动应该像以前一样显示。像这样:-

在此处输入图像描述

我有一个用于在完整模式或正常模式之间切换的按钮,我会一次又一次地切换模式。请建议我该怎么做。表示如何从全屏获取正常屏幕。

先感谢您。

0 投票
5 回答
22443 浏览

android - 在 LinearLayout 中更改 LayoutParams 的动画

在我的应用程序中有一个具有 0 布局高度的 LinearLayout。当我单击按钮时,此布局高度应为 LayoutParams.WRAP_CONTENT。这是我在 onclicklistner 中使用的代码。

我想动画这个。如何将动画设置为滑块。

0 投票
0 回答
195 浏览

android - 无法将 Android Gallery 项目的 LayoutParams 更改反映在视图中

我在 SDK 2.3.3 中使用 Android Gallery。我需要使所选项目的边距更宽。我保留了“最后一个”选定项目的引用,因此当进行新选择时,我可以修改新选定项目以及先前选定项目的布局中的边距。我已经尝试使相关的视图项目无效,但似乎无法触发画廊项目被“刷新”。任何有关如何使边距变化影响画廊的帮助将不胜感激。

如有必要,我很乐意澄清任何一点。

谢谢,袁

0 投票
2 回答
3169 浏览

android - 在无父 LinearLayout 上设置 LayoutParams

我以编程方式创建 LinearLayout 然后我想通过自定义编写的适配器将它附加到 GridView 。我想为我新创建的 LinearLayout 设置宽度和高度。当我尝试这样做时,我得到以下异常:

这是我的代码:

任何帮助将不胜感激。

0 投票
2 回答
1049 浏览

android - Android:在扩展布局中居中 Textview

如果我只想为父视图设置布局并且仍想保留子视图的布局设置,我可以以某种方式阻止调用所有子视图的布局方法吗?

目前我调用 parent.layout() 并且它的所有孩子的宽度和高度都为零。我不能以某种方式将孩子设置为 FillParent 而不是将布局设置为 ALL 吗?:-(

顺便说一句,我的父母是一个扩展的 LinearLayout,主要包含 Textviews。



编辑: 一些代码:

myLayout 扩展了 LinearLayout

但是孩子仍然有:
左:0 上:0 右:0 下:0

编辑 2: 顺便说一句:上面的代码是 ViewGroup 的 onLayout 方法的内部代码。

0 投票
1 回答
160 浏览

android - 为什么这段代码不能在 HTC 上运行而在其他安卓手机上运行?

我的意思是我写了这段代码:

它在索尼、三星上运行...但在 HTC 手机(野火 s)上出现错误。为什么?

也许这是原因?