问题标签 [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.
android-layout - 设置 LayoutParams 但它不工作 android
尝试以编程方式创建线性布局并通过布局参数设置其宽度和高度。但似乎布局参数不起作用。
这是代码:
我有根布局(爸爸),它有许多线性布局(垂直方向),但我需要以编程方式创建一个线性布局并将其添加到“爸爸”。但是文本视图是粘在一起的,它们并没有水平放置整个空间。
帮帮我吧!
android - 相对布局。Java 代码中的重叠图像和文本
我想做一条包含图像和文本的消息。文本应位于图像的中心。我找到了一些信息并使用了RelativeLayout。我成功重叠图像和文本。但是文字不在图像的中心。我该如何解决?
如果我想用 Java 代码中的图像填充布局,我应该使用 FitXY 吗?
这是代码。
android - 拖动到另一侧时翻转 RelativeLayout 内容
我有一个包含 2 个ImageView
(字符图像和关闭图像)和 1 个线性布局(包含 1 个 TextView)的 RelativeLayout。
这是我的完整布局。
用户可以按照这里的教程将布局拖动到屏幕的左侧和右侧(我删除了一些代码以使角色只能在 x 轴上拖动)。
问题是,当角色拖动到右侧时,我无法使 ChatBox 位于角色的左侧。
我从原始教程修改moveToLeft
并moveToRight
运行以将关闭按钮从左向右移动。
但是,我不知道如何将 ChatBox 移动到角色的左侧。我试图通过此代码将RIGHT_OF
属性更改LEFT_OF
为LayoutParams
,但 ChatBox 没有出现。
我猜是因为 ChatBox 在布局之外。知道如何实现这一目标吗?
另外,我想在ImageView
从左到右移动时翻转角色的 。关于如何做到这一点的任何建议或链接?
谢谢。
java - 无法以编程方式使用参数创建多个 EditText
希望我没有错过一些愚蠢的东西。我可以创建一个EditText并将其添加到 LinearLayout;但是,当我尝试对EditTexts数组执行此操作时,我会在 for 循环中的任何第一行得到 NPE。这是工作代码:
一切都很好。
这是数组代码:
我包含了 IsOdd 函数,以便可以看到它。实际情况并非如此。我的最终目标是生成垂直 EditTexts 的 LinearLayout。似乎这很容易,所以我确定我很愚蠢,并且很容易错过一些东西。
这是NPE:
请问我错过了什么或做错了什么?
android - 将边距设置为自定义视图组项目视图喜欢edittext
我正在尝试创建一个自定义视图组并成功创建它,但无法将边距设置为像 editext 这样的视图组的子级以下是我的代码,
}
每当我尝试为元素设置边距时,都会出现以下异常,
每当我添加以下代码时,都会发生这种情况,
我从查看以下示例开始,但无法解决我的问题,
android - 如何让 ConstraintSet 在以编程方式生成的 ConstraintLayout 后代中工作?
我有一个继承自ConstraintLayout
. 在此布局中,我使用 ConstraintSet 放置子项。
只要AttributeSet
在构造函数之外使用给定的表单,这就会起作用:
如果我尝试分配布局,当我没有attrs
可用时,它不起作用。
在第一种情况下,孩子们得到了一个由 ConstraintSet 定义的漂亮分布,在第二种情况下,所有在左边界处对齐。
在这两种情况下,布局都是全宽的,我可以通过设置背景颜色来证明这一点。
我的代码中缺少什么?
android - 如何在 XML 中指定视图的宽度和高度百分比?
可以在 XML LinearLayout 中添加一个 ImageView,其宽度为屏幕宽度的 15%,高度也完全相同?
我尝试使用当用户单击地图上的标记时显示的此对话框代码:
但是有两个问题:
问题 1: android:layout_weight="15" 占对话框宽度的 15%,而不是屏幕宽度,这是一个大问题,因为对话框的宽度取决于其内容,有时或多或少。
问题 2:宽度是 15%,但高度是图像的真实高度。我不知道如何使它具有与宽度完全相同的高度。它是一个方形图像,所以我试着让它尊重它的比例,将 wrap_content 放在高度上并调整 ViewBounds=true 但它没有用。
问题 3: ImageView 没有居中,左对齐。我需要它居中。
如何使用 XML 而不是 Java 代码来实现这一点?
android - 使对话框尽可能多地占据最大尺寸
我有一个带有 ConstraintLayout 的 AlertDialog 作为视图,并且所有子项的高度为0dp
,即匹配约束:
我希望对话框在屏幕上占据尽可能高的高度,最大为400dp
. 然而,上面的布局会产生一个高度为 0 的对话框,不可见。
我尝试使用dialog.getWindow().setLayout(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)
. 该对话框占据了整个屏幕高度,但 ConstraintLayout 仍然不可见。
有没有办法做到这一点?
android - 自定义对话框不显示视图
如果按钮单击自定义对话框出现,但当我认为其中缺少某些内容时,我做了一个简单的项目?当我单击按钮时出现 Toast 消息,但对话框没有显示,也没有发生错误,应用程序没有崩溃。源代码