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

android - 根据空间将文本右对齐或下对齐

我有两个文本视图,我想根据空间将第二个文本视图对齐到第一个文本视图的右侧或底部。结果应该是这样的:

第一种情况(单行):

Text1 一行 Text2

第二种情况(多行):

Text1 示例

两行
___________Text2

如您所见,在第一种情况下,第二个 textview 向右对齐,而在第二种情况下,它向右和底部对齐。我怎样才能在 xml 中实现该结果?

提前致谢!

0 投票
1 回答
941 浏览

android - 在 GridView 中仅更改一项的大小

GridView在我试图为 的第一项提供自定义大小的适配器中使用此代码GridView,但它会更改行中所有项的大小,但其他列的项保持正常。那么我怎样才能只更改 1 个项目GridView呢?

0 投票
1 回答
1018 浏览

android - 如何以编程方式将我的 imageView center_veritically 放在 FrameLayout 上?

我想在 FrameLayout 的 center_vertically 上放置一个 imageView。但是,我做不到。我试过 FrameLayout.LayoutParams 但它没有 .addRule() 方法。

}

0 投票
2 回答
726 浏览

android - 以编程方式创建视图时如何知道要使用哪个 LayoutParams 类?

每个ViewGroup类都实现了一个可扩展的嵌套类ViewGroup.LayoutParams。所以我们LinearLayout.LayoutParams, RelativeLayout.LayoutParams,FrameLayout.LayoutParams等等

假设我想以编程方式创建一个View,例如。TextView我必须为其提供所需的属性,例如layout_widthand layout_height,为此我必须使用一个LayoutParams类。我怎么知道LayoutParams要使用哪个类?

0 投票
2 回答
1973 浏览

android - 线性布局匹配父级或权重在协调器布局中不起作用

这是android studio设计中的视图,显示的线性布局确实与父级匹配:

在此处输入图像描述

但是输出:

在此处输入图像描述

线性布局与父级不匹配,或者我怀疑应用于两个浮动按钮的 layout_weight 在协调器布局中不起作用。

0 投票
0 回答
468 浏览

android - Android以编程方式更改对话框xml高度

在我的片段中,如果未填写某个文本字段,则会以对话框的形式向用户显示一条错误消息,该对话框显示为 itended。但是,我需要根据错误消息的长度以编程方式更改对话框的高度。

在我的片段的 onCreateView() 方法中,我已经成功地能够从对话框的 xml 文件中打印 TextView 元素之一的值。

val 成功打印为“TeStInG”,这是正确的值。xml文件如下,确认android:text="TeStInG"。

但是,当我尝试通过其 ID (signUpFillDeets) 访问布局文件时,不会发生任何更改。

下面的代码全部在 onCreateView() 中完成,实际显示对话框的代码在 setUserVisibleHint() 方法中。所以从逻辑上讲,如果我此时设置错误消息的高度,它应该对对话框的尺寸产生永久影响,直到应用程序关闭。

尝试1:

尝试2:

导致错误 - java.lang.NullPointerException: Attempt to write to field 'int android.view.ViewGroup$LayoutParams.height' on an null object reference

尝试 3:

有人可以帮忙吗?

更新 - onCreateView() 和 setUserVisibleHint()

添加了更新的 onViewCreated() 并列出了导入以防它被使用

0 投票
5 回答
4779 浏览

android - 如何以编程方式更改“包含”布局的边距

我有一个 LinearLayout,其中包含不同的布局。像这样的东西

现在我想做的是,以编程方式更改包含布局(new_layout)的“marginBottom”。我怎样才能做到这一点?

我尝试调用各种 LayoutParams 并尝试更改边距,但不确定这是否是正确的方法。非常感谢任何帮助。

谢谢

0 投票
2 回答
1039 浏览

android - 如何使用自定义行为设置折叠工具栏的背景以适合整个屏幕

我正在关注很好的回购,它展示了如何使折叠工具栏WhatsApp-ProfileCollapsingToolbar 的自定义行为。

我不喜欢的是当工具栏下方的图片(工具栏的字体为白色)为白色时,工具栏不可见。所以我试图将工具栏的背景设置为某种颜色。

首先我添加到widget_header_view.xml android:background="@android:color/holo_red_light"现在我有它:

activity_main.xml我已经app:contentScrim="?attr/colorPrimary"改为app:contentScrim="@android:color/holo_red_light"

但是由于这个 repo 在WhatsappHeaderBehavior中使用边距,所以效果就像:

在此处输入图像描述

但我希望它是这样的:

在此处输入图像描述

编辑1:

https://stackoverflow.com/users/3436179/alexanderhttps://stackoverflow.com/a/372 ​​80227/2401535 中提出的填充解决方案无济于事,因为“浮动”工具栏覆盖了后退按钮,如下所示: 工具栏覆盖后退按钮

0 投票
1 回答
419 浏览

android - 为什么 Material Design Toolbar 有这个奇怪的填充?

在我ToolBar的 withandroid:padding=0dp中,在其中我有一个LinearLayoutwith android:width=match_parentand android:layout_marginLeft="0dp"。因此,至少在宽度方面,Toolbar(在本例中为黑色)的任何部分都不应显示在LinearLayout(在此 SSCCE 中为红色)的侧面。

问题是工具栏显示在子 LinearLayout 的左侧。如何使 LinearLayout 跨越整个工具栏,以便工具栏的任何部分都不显示?

在此处输入图像描述

MainActivity.java:

资源/布局/activity_main.xml:

资源/布局/app_bar.xml

res/values/dimens.xml

0 投票
1 回答
1369 浏览

android - 如何以编程方式设置高度和宽度并对齐按钮?

我必须在一个对话框中获取日期选择器对话框和时间选择器对话框。为此,我在其中添加了一个代码按钮来设置时间和日期以及在日期和时间选择器对话框之间切换。

我为按钮设置了一个可绘制资源,它看起来非常大。我想让按钮变小以在对话框中看起来不错。

我试图安排它的宽度和高度,但我无法获得完美的尺寸。如下所示:

在此处输入图像描述

代码:

我想让这些按钮变小并在它们周围留出一些空间。请帮忙。谢谢..