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

android - 如何设置保持屏幕开启和全屏标志?

全屏在我的应用程序中,我编写了以下代码:

并在我的应用程序中保持屏幕打开,我在布局中编写此代码:

尽管并非总是如此,但有时会像这样错误我:

我能做些什么?我写的是真实的代码?谢谢...

0 投票
4 回答
12050 浏览

java - GridView.LayoutParams 在不同的屏幕尺寸下是一样的,有可能吗?

我制作了一个 6 列 60 行的网格视图。我可以在其中添加、移动和删除图像。但是我无法设置列之间的距离(我不希望列之间有任何空间)。因为它会根据屏幕大小而改变。我为我的手机设置了它,然后在朋友的手机上尝试了它,列之间的距离约为 10dp。继承 GridView编辑的 xml:如果我在较小的手机中尝试它,图像在哪里适合单元格。

这是布局的java代码

我尝试将 v.setLayoutParams... 更改为

但这两个使 GridView 无法使用。如果有人知道我做错了什么,请告诉我,如果有人需要其他东西也可以要求(我不能发布截图)

0 投票
1 回答
1196 浏览

java - 设置 LayoutParams 不透明度

我有一些代码(android 源),我试图设置不透明度LayoutParam

首先,我有这个

然后我注册了一个 SettingsObserver,用于重新加载 mOpacity,但是如果我将 Opacity 设置回 100,它就不会RGB_565LayoutParams定义的那样是TRANSPARENTFormat。我想知道是否有某种方法可以设置这个独立的,因为如果我添加观察整个代码,它最终会创建无限Layouts并覆盖它们。另一件有用的事情是如何在创建新的之前销毁 mLayoutParams。

提前致谢。

0 投票
1 回答
2720 浏览

android - WindowManager.LayoutParams 动画

我有一个ImageView我正在添加的WindowManager.addView(ImageView, WindowManager.LayoutParams). 我想动画它出现在屏幕上的时间,但是当我调用该方法ImageView时它似乎没有动画。下面是我的代码...ImageView.startAnimation(Animation)addView()

这是grow.xml

图像只是出现在窗口中并且没有动画,有谁知道我怎样才能让图像动画?

0 投票
1 回答
784 浏览

java - px和dp单位之间的转换

我想layout_marginTop使用setLayoutParams(). 但我想知道这个dp单位的价值是多少?

提前致谢。

0 投票
1 回答
1005 浏览

android - 安卓。这不好用吗?是一个错误?设置边距

通过将边距设置为零,图像会填满屏幕。但是要将边距设置为 100,除了右侧之外,它都适合。为什么这样做?


paddins 零图像


paddins 图片一百


具有相同填充的不同边距?


看这个!

一只忙碌的猫

相同的结果集边距右 100 或 200。这是一个错误吗?

0 投票
1 回答
395 浏览

android - 如果添加 x 和 y 坐标,为什么 MapView.LayoutParams MODE_VIEW 不起作用?

当我将 x 和 y 坐标添加到 MapView.LayoutParams 构造函数时。它的 MODE_VIEW 行为消失了。我想要这种行为以及 x 和 y 坐标。我不明白为什么会这样。

所以,我得到了 geoPoint 作为

geoPoint = mapView.getProjection().fromPixels((int)event.getX(), (int)event.getY()); 其中事件是点击事件。

我还想在(event.getX(),event.getY())处显示标记图钉,但它显示在点击下方。

0 投票
5 回答
34221 浏览

android - 如何将填充或边距设置为线性布局?

我有一个线性布局

当我设定条件

那么如何设置layout params呢?

0 投票
2 回答
6019 浏览

android - 以编程方式使用 LinearLayout.LayoutParams

我在使用 Android 的 LayoutParams 时遇到了一些问题。基本上,我正在尝试创建一个完全动态的应用程序,所有布局都以编程方式生成,实际上除了我的启动屏幕提交给 XML 之外,几乎什么都没有。我在使用线性布局方面取得了一些成功,并且该应用程序正在渲染我想要的所有内容。我只是在微调布局时遇到了一些麻烦。例如强制我的页脚到屏幕底部,拉伸按钮栏以覆盖整个宽度等。

据我所知,以编程方式实现此目的的方法是使用 setLayoutParams 方法。我的问题是我不确定如何将信息输入到布局参数中。目前我正在使用 LinearLayout.LayoutParams (int width, int height) 构造函数,但我还没有找到一种在创建参数后设置参数的方法。相反,我想使用 LinearLayout.LayoutParams (Context c, AttributeSet attrs) 构造函数,但我找不到声明 AttributeSet 的正确方法。

谁能帮我?

0 投票
2 回答
1670 浏览

android - android - LayoutParams 是如何工作的?

我对此有点困惑。我有一个应用程序,用户可以在其中绘制矩形文本对象。我在 xml 的相对布局中添加了一些文本视图(假设我最多有 3 个文本对象)。对象可以移动和调整大小。我为每个 textView 添加了这段代码

Sx, Sy 是对象的起始坐标(以像素为单位),Lx, Ly 是结束坐标。

在xml中我添加了这个:

这似乎可以将文本放置在正确的位置。但是textview的宽度和高度似乎不对。这是以像素为单位设置边距的问题吗?一些启蒙现在会非常有用