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

android - 在 Java 中创建一个按钮,导致 getLayoutParams 返回 null

我需要在 Java 中创建一个按钮。下面是我的代码:

然后我将此按钮添加到 ListView 的底部:

但是这会崩溃,因为 getLayoutParams 返回 null。

即使我创建新的 LayoutParams 而不是 getLayoutParams,即:

然后应用程序崩溃。没有 setLayoutParams,它运行良好,但我的按钮大小不正确。

如何调整按钮的大小?

0 投票
1 回答
231 浏览

android - 设置布局参数时找不到源异常

嗨,我是安卓世界的新手。我正在开发一个支持阿拉伯语和英语的应用程序。所以我在 xml 中设计了英语语言,当用户想要使用阿拉伯语时,我通过代码更改了我的小部件的重力以匹配阿拉伯语的权利-向左看。

现在我有 2 个问题:- 1-我必须实现虚拟阿拉伯语键盘吗?

2-我有一个列表,显示论坛的线程从右到左开始。要制作此列表,我有 2 个 xml,一个用于列表,另一个用于列表行。当用户的语言是阿拉伯语时,我为我的 xmls 中的每个小部件制作 ALIGN_PARENT_RIGHT。它适用于列表 xml,但是当我尝试为列表的行创建它时,它会引发 source not found 异常。

可以帮助我吗?

0 投票
1 回答
8971 浏览

android - android setLayoutParams for webview 生成错误

是否可以设置

这里

也经过测试但无法正常工作:(

在我的活动中?我的xml文件如下

(在这里,我的应用程序需要通过 XML 创建 webview)

我得到这个错误和应用程序强制关闭

我在做什么错?在此先感谢:Pragna

0 投票
1 回答
4560 浏览

android - 如何在对话框中将布局参数设置为edittext?

我正在尝试将一些布局参数设置为对话框中的编辑文本,但它似乎没有效果。为什么?如何减小编辑文本的宽度?

0 投票
2 回答
33185 浏览

android - 在android中设置布局参数

使用 XML 文件很容易,因为我可以将参数指定为

但是我在通过代码指定它时感到困惑。对于每个视图,我使用指定参数

我看到我可以选择将其指定为相对布局、框架布局等。到目前为止,我正在为所有视图(例如图像、文本和网格视图)使用线性布局。视图参数是否应该根据父元素的布局来定义?或者即使视图是框架布局的子级,也可以将其指定为线性布局?对不起,但我找不到区别。

0 投票
1 回答
2655 浏览

android - 使用 LayoutParams 在按钮上设置 layout_gravity 时出现问题

我正在向 ListActivity 动态添加一个按钮。如下:

列表视图的 LinearLayout 是:

我正在充气的按钮的布局是:

如您所见,我尝试在代码和按钮中设置 layout_gravity 参数,但它们都不起作用。我仍然在屏幕左侧显示按钮。似乎布局参数不起作用。但是,如果我将 fill_parent 设置为宽度,我会得到整个屏幕上的按钮,并且我希望按钮包裹文本并对齐屏幕右侧。

0 投票
2 回答
14503 浏览

android - 在android中动态改变ImageView的位置

全部

我需要动态更改 ImageView 的位置,并使用以下代码

但我没有得到任何改变。

可能吗?如何?

0 投票
1 回答
674 浏览

android - Android - VideoView ignore LayoutParams in HDMI mode

Here is part of my code:

When I launch APP on Tablet only It works fine. I have Video playing in left top corner and scaled to 30x30.

But when I connect Tablet via HDMI to my TV and launch APP I have only 30x30 rectangle in left top part of screen. Video is plaing outside this rectangle at center of screen size: 500x400 or smth like this.

I have tried also make xml layout with VideoView inside setting all parameters and always in HDMI mode VideoView ignore all settings and play movie at center of screen.

Any idea ?

0 投票
0 回答
586 浏览

android - AbsoluteLayout ImageView.getLayoutParams() 为 x 和 y 返回零值

在按钮单击事件中,我设置了图像按钮的 x 和 y 值,单击另一个按钮后,我想通过添加它们的值来再次更改其坐标,例如x = x + 10layoutParams.y在几秒钟前返回 0 ;

谢谢。

0 投票
2 回答
5472 浏览

android - 使用 WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH 获取所有 MotionEvents

我的问题直接指这个问题。该问题的答案显示了如何创建 a ViewGroup,将其嵌入到 aWindowManager中,并允许 theWindowManager捕获MotionEvents onTouchEvent(MotionEvent event)WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH是允许 thisViewGroup接收MotionEvents 的标志。但是,根据文档,此标志

...不会收到完整的向下/移动/向上手势

我想知道是否有解决方法或方法,以便我可以获得所有触摸事件,包括向下、移动和向上。概念证明在应用程序Wave Launcher中,它使用相同的概念,但能够接收的不仅仅是单个ACTION_OUTSIDE事件。