问题标签 [android-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 回答
519 浏览

android - CoordinatorLayout 的 'keyline' LayoutParams 如何使用?

根据文档:

指定给父 CoordinatorLayout 的水平关键线的索引,该子应相对于其对齐。

谁能用一个例子解释“关键线”是如何工作的?

0 投票
0 回答
592 浏览

android - 从自定义布局中的子视图读取自定义布局属性

我创建了自己的布局。我定义了一个“好”属性用于其子视图。

属性是这样使用的。这有点像您可以android:layout_centerInParent用于 a 的子视图RelativeLayout,尽管我不确定为什么我的应该以“app:”开头,而以“android:”开头。

现在我想从孩子那里读到那个属性。但是怎么做?我在网上搜索并尝试了一些东西,但似乎没有用。


补充:在评论的提示下,我找到了这个文档,并修改了我的代码,如下所示,现在我得到了我想要的结果。

0 投票
1 回答
316 浏览

android - 如何在奥利奥的锁定屏幕上绘制视图?

这是我的代码。我正在尝试在锁定屏幕上绘制视图。它在 android 7.1 上运行得非常好,但是当我在 oreo 上运行它时,它不起作用(视图不能出现在锁定屏幕上,但是当你解锁屏幕时,视图出现并且服务停止)

请检查此代码。有什么问题吗 ?提前致谢。

0 投票
1 回答
37 浏览

android - 如何根据screenHeight来区分Layout?

我有一个 LinearLayout,我打算将它放在 5' 设备的屏幕范围内。目前,它超出了 5 英寸设备的屏幕范围,但仍处于 5.2 英寸设备的限制范围内。

我打算通过在 values-730dp 文件夹中创建一个单独的 dimens.xml 来为这两种类型的设备使用不同的尺寸值,但 5.2' 设备似乎没有选择这些值。两种类型的设备最终都会获取在值文件夹中定义的相同值。

0 投票
2 回答
41 浏览

java - 函数内的 LayoutParam 问题

我试图通过将 RelativeLayout.LayoutParams 放在函数中来清理我的 java 代码,这样我就不必每次添加新东西时都创建新的 layoutparams。

问题:我收到错误代码

它说我没有布局参数,即使我有一个并且我在将它放入按钮之前调用了它。这是代码

任何帮助将不胜感激,谢谢。

0 投票
1 回答
510 浏览

android - Android 在 Dimens XML 中定义 Match_Parent

如何在dimens.xml 中定义match_parent标志?

我尝试了这里的方法Value equals to match_parent or fill_parent in dimens.xml? 但没有一个工作。

我正在使用 Android > 27 API。

0 投票
1 回答
7524 浏览

android - 窗口类型 2038 的权限被拒绝

我正在修复一个不是我开发的 android 应用程序,几天前客户要求我将 targetSdkVersion 设置为 26(之前是 14),之后我注意到应用程序在某些情况下崩溃,例如崩溃时显示一个 ProgressDialog。这是存在此问题的代码部分:

执行最后一行时,应用程序崩溃并在 Logcat 中出现此错误:

当应用程序在具有 Android 8 和 9 的设备上运行时会出现此问题。我寻找类似问题的解决方案,我发现使用WindowManager.LayoutParams.TYPE_APPLICATION_OVERLAY而不是更好TYPE_SYSTEM_ALERT,然后我修改了我编写的代码的倒数第二行在这篇文章中但它没有改变任何东西,应用程序崩溃相同并且在日志中出现此错误:

在清单中,我得到了许可:

我还从设备设置中启用了应用程序的所有权限。我怎么解决这个问题?

0 投票
1 回答
99 浏览

java - 当我单击 LayoutParams TextView 时如何显示 Toast

这是单一TextView的,其中包含来自数据库的值。所以我希望当我点击它时,TextView,它应该Toast在我点击的位置显示相同的文本。

显示文本视图的图像

0 投票
1 回答
285 浏览

android - 根据孩子计算列表视图高度

我在滚动视图中有列表视图,并计算孩子的高度基础。这是我使用的代码:

一般来说,它工作得很好,但在某些情况下(如果 listview 项目太大等)它修剪的最后一行。

.xml 中的层次结构

滚动视图->RelativeLayout->LinearLayout->ListView

在此处输入图像描述

0 投票
0 回答
47 浏览

android - 在android中删除Relativelayout Rule后视图移到顶部

我已经使用下面的代码添加RelativeLayout了。RelativeLayout

如果我触摸视图并移动手指,它将移动视图以跟随我的手指。下面是它的代码: -

但是当我触摸视图时,它会移动到左上角。我希望它只在我的手指触摸区域。我再次触摸后它工作正常。有什么解决办法吗?请帮忙。