问题标签 [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.
android - LayoutParams.addRule 是如何工作的?
我正在构建一个应用程序,它将视图添加到相对布局直到停止。我的问题是 RelativeLayout.LayoutParams.addRule 是如何工作的?如果我继续调用 addRule 这会创建一个不断增长的列表还是 addRule 检查规则是否已经存在?下面的代码真的有必要吗?我可以只使用 addRule 并且如果已经存在这不会创建重复条目吗?
谢谢
android - 为什么我不能以编程方式设置 LinearLayout 的宽度?
这段代码要了我的命。我正在尝试以LinearLayout
编程方式设置(包含子项)的宽度和高度,并且应用程序正在中断。这是代码:
如您所见,我 100% 确定我可以使用正确的布局参数。然而,该应用程序因错误而中断
这LinearLayout
与孩子一起设置在它自己的 XML 文件中,并通过<include>
标记加载到主 XML 中。
有任何想法吗?为什么当我不这样做时它会说我正在LinearLayout
尝试?RelativeLayout
android - Android - 动态添加按钮 - 出现错误
我有一个由 XML 设计的布局。然后,我想通过Java编程添加一个按钮。无论我如何使用marginparams、layoutparams,我在执行addview 时总是会出错。
我究竟做错了什么?什么不见了?
另外,我收到警告,MarginLayoutParams 中的 RelativeLayout.LayoutParams.FILL_PARENT 已被弃用。那么另一种方法是什么?我正在尝试将新按钮放在相对布局上的特定位置。
谢谢, AJ
LogCat 是:
我的 activity_main xml 如下:
android - ImageView 不会将图像重新缩放到选定的大小
我正在使用具有固定大小的 ImageView 来向菜单添加图标。在我的应用程序中,我多次使用它,但在这个 ImageView 上,布局参数似乎不起作用。与其他 ImageView 不同,在这种情况下,我直接使用模板,但我认为这不是问题。
它在代码中的使用如下。
从理论上讲,它应该会自动调整图像的大小,但是,图像会继续使用原始大小,尽管大小为1dp
. 问题出在哪里?非常感谢!
android - 制作一个 ListAdapter-recycleable Resizable View
我正在创建一个具有展开和压缩状态的自定义视图——在压缩状态下,它只会显示一个标签和一个图标,在展开状态下,它会在其下方显示一条消息。这是到目前为止它如何工作的屏幕截图:
一旦测量,它本身会保留压缩和扩展状态的View
大小值,因此在两种状态之间进行动画处理很简单,并且在正常实践中使用视图时(例如在 a 中LinearLayout
),一切都按预期工作。通过调用来更改视图大小getLayoutParams().height = newHeight; requestLayout();
但是,在 a 中使用它时ListView
,视图会被回收并保持其先前的高度。因此,如果视图在隐藏时展开,则在为下一个列表项回收时它将显示为展开状态。即使我在ListAdapter
. 我考虑使用具有两种不同视图类型(扩展和压缩)的回收器,但大小会根据消息的大小而有所不同。当视图重新附加到ListView
? 或者您对如何处理这个问题有其他建议?
编辑:这就是我确定视图的扩展和压缩高度的方式:
android - 如何获取 TextView 的“layout_weight”?
我有一TableLayout
对夫妇TextViews
。我想找到的layout_weight
,TextView
但我不知道如何。我尝试了以下方法:
和:
在第一种情况下,我得到类型不匹配:“无法从 ViewGroup.LayoutParams 转换为 TableRow.LayoutParams”,第二种情况工作正常,但ViewGroup.LayoutParams
没有weight
字段。
所有不同类型的LayoutParams
都令人困惑,我永远不确定在哪里使用哪个。
android - 将 center_horizintal 属性设置为 false
我在布局 xml 中将 align_center_horizontal 设置为 true 。但有时我确实想设置为 false 。我发现在 RelativeLayout 中没有定义这样的 FALSE 变量,因此我可以在运行时将其设为 false
如果有可能怎么实现?
假设不可能,我创建了一个新的 RelativeLayout.LayoutParams 如下
但是当 digitPadVisible 为 false 时,进行此更改的效果不可见,而是在 digitPadVisible true 情况下可见
我认为应用 LayoutParams 不会立即生效我该如何解决这个问题
android - 获取错误的宽度、高度信息
我已经使用setLayoutParams(params)
mainActivity 类设置了 ViewB 的框架。当我在 ViewB 类中检查 ViewB 的框架时,我得到的宽度、高度不正确。(得到宽度= -2,高度= -1)
有人知道原因吗?
谢谢
surfaceview - Android通过WindowsManager.LayoutParams控制SurfaceView的位置
如何控制窗口的位置?
我将SurfaceView
with添加WindowManager.LayoutParam
到WindowManager
; 我试图改变in的x
and y
;但我只得到了错误。WindowManager.LayoutParams
Thread
Thread Exception
SurfaceViewDemoActivity .java
浮动窗口.java
AndroidManifest.xml
日志.txt
android - Android:应用程序已意外停止,请重试为什么?
我想以编程方式而不是通过布局文件绘制屏幕。我写的:
但是我的程序没有启动 - 我有消息“应用程序已意外停止,请重试”,但我的代码是正确的(工作)。我认为我的 Android 虚拟设备管理器有问题,也许我必须尝试在 ROM 管理器中运行修复权限?否则是真的 - 那怎么办?
Android 骂道:import android.view.ViewGroup.LayoutParams;
- 为什么?Android 想要删除 line 行:import android.view.ViewGroup.LayoutParams;
- 为什么?也许我对 Android 虚拟设备管理器有问题?但是如何在 ROM 管理器中运行修复权限?