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

android-layout - 设置 LayoutParams 但它不工作 android

尝试以编程方式创建线性布局并通过布局参数设置其宽度和高度。但似乎布局参数不起作用。

这是代码:

我有根布局(爸爸),它有许多线性布局(垂直方向),但我需要以编程方式创建一个线性布局并将其添加到“爸爸”。但是文本视图是粘在一起的,它们并没有水平放置整个空间。

帮帮我吧!

0 投票
1 回答
194 浏览

android - 相对布局。Java 代码中的重叠图像和文本

我想做一条包含图像和文本的消息。文本应位于图像的中心。我找到了一些信息并使用了RelativeLayout。我成功重叠图像和文本。但是文字不在图像的中心。我该如何解决?

如果我想用 Java 代码中的图像填充布局,我应该使用 FitXY 吗?

这是代码。

0 投票
1 回答
527 浏览

java - 如何在 Android 中使用 XML 创建的布局以编程方式创建的水平滚动视图?

在我的应用程序中,用户可以从图库中选择多个图像,然后他可以在应用程序中查看它。

我在相对布局中有三个按钮

为了显示图像,我以编程方式在集合中创建了ImageView数组,但问题是当我单击视图按钮时,像这样跨越整个屏幕。我想显示下面的视图按钮。我该怎么做?HorizontalScrollViewWRAP_CONTENTHorizontalScrollViewHorizontalScrollView

这是我创建Horizo​​ntalScrollView的方式

0 投票
1 回答
42 浏览

android - 拖动到另一侧时翻转 RelativeLayout 内容

我有一个包含 2 个ImageView(字符图像和关闭图像)和 1 个线性布局(包含 1 个 TextView)的 RelativeLayout。

这是我的完整布局。

用户可以按照这里的教程将布局拖动到屏幕的左侧和右侧(我删除了一些代码以使角色只能在 x 轴上拖动)。

问题是,当角色拖动到右侧时,我无法使 ChatBox 位于角色的左侧。 在此处输入图像描述

我从原始教程修改moveToLeftmoveToRight运行以将关闭按钮从左向右移动。

但是,我不知道如何将 ChatBox 移动到角色的左侧。我试图通过此代码将RIGHT_OF属性更改LEFT_OFLayoutParams,但 ChatBox 没有出现。

我猜是因为 ChatBox 在布局之外。知道如何实现这一目标吗?

另外,我想在ImageView从左到右移动时翻转角色的 。关于如何做到这一点的任何建议或链接?

谢谢。

0 投票
1 回答
199 浏览

java - 无法以编程方式使用参数创建多个 EditText

希望我没有错过一些愚蠢的东西。我可以创建一个EditText并将其添加到 LinearLayout;但是,当我尝试对EditTexts数组执行此操作时,我会在 for 循环中的任何第一行得到 NPE。这是工作代码:

一切都很好。

这是数组代码:

我包含了 IsOdd 函数,以便可以看到它。实际情况并非如此。我的最终目标是生成垂直 EditTexts 的 LinearLayout。似乎这很容易,所以我确定我很愚蠢,并且很容易错过一些东西。

这是NPE:

请问我错过了什么或做错了什么?

0 投票
0 回答
329 浏览

android - 将边距设置为自定义视图组项目视图喜欢edittext

我正在尝试创建一个自定义视图组并成功创建它,但无法将边距设置为像 editext 这样的视图组的子级以下是我的代码,

}

每当我尝试为元素设置边距时,都会出现以下异常,

每当我添加以下代码时,都会发生这种情况,

我从查看以下示例开始,但无法解决我的问题,

测量、布局、绘制、重复:Huyen Tue Dao 的自定义视图和视图组

Sriram 的自定义视图组

0 投票
1 回答
295 浏览

android - 如何让 ConstraintSet 在以编程方式生成的 ConstraintLayout 后代中工作?

我有一个继承自ConstraintLayout. 在此布局中,我使用 ConstraintSet 放置子项。

只要AttributeSet在构造函数之外使用给定的表单,这就会起作用:

如果我尝试分配布局,当我没有attrs可用时,它不起作用。

在第一种情况下,孩子们得到了一个由 ConstraintSet 定义的漂亮分布,在第二种情况下,所有在左边界处对齐。

在这两种情况下,布局都是全宽的,我可以通过设置背景颜色来证明这一点。

我的代码中缺少什么?

0 投票
4 回答
3041 浏览

android - 如何在 XML 中指定视图的宽度和高度百分比?

可以在 XML LinearLayout 中添加一个 ImageView,其宽度为屏幕宽度的 15%,高度也完全相同?

我尝试使用当用户单击地图上的标记时显示的此对话框代码:

但是有两个问题:

问题 1: android:layout_weight="15" 占对话框宽度的 15%,而不是屏幕宽度,这是一个大问题,因为对话框的宽度取决于其内容,有时或多或少。

问题 2:宽度是 15%,但高度是图像的真实高度。我不知道如何使它具有与宽度完全相同的高度。它是一个方形图像,所以我试着让它尊重它的比例,将 wrap_content 放在高度上并调整 ViewBounds=true 但它没有用。

问题 3: ImageView 没有居中,左对齐。我需要它居中。

如何使用 XML 而不是 Java 代码来实现这一点?

0 投票
1 回答
162 浏览

android - 使对话框尽可能多地占据最大尺寸

我有一个带有 ConstraintLayout 的 AlertDialog 作为视图,并且所有子项的高度为0dp,即匹配约束:

我希望对话框在屏幕上占据尽可能高的高度,最大为400dp. 然而,上面的布局会产生一个高度为 0 的对话框,不可见。

我尝试使用dialog.getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT). 该对话框占据了整个屏幕高度,但 ConstraintLayout 仍然不可见。

有没有办法做到这一点?

0 投票
2 回答
62 浏览

android - 自定义对话框不显示视图

如果按钮单击自定义对话框出现,但当我认为其中缺少某些内容时,我做了一个简单的项目?当我单击按钮时出现 Toast 消息,但对话框没有显示,也没有发生错误,应用程序没有崩溃。源代码