问题标签 [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 - 根据空间将文本右对齐或下对齐
我有两个文本视图,我想根据空间将第二个文本视图对齐到第一个文本视图的右侧或底部。结果应该是这样的:
第一种情况(单行):
Text1 一行 Text2
第二种情况(多行):
Text1 示例
两行
___________Text2
如您所见,在第一种情况下,第二个 textview 向右对齐,而在第二种情况下,它向右和底部对齐。我怎样才能在 xml 中实现该结果?
提前致谢!
android - 在 GridView 中仅更改一项的大小
GridView
在我试图为 的第一项提供自定义大小的适配器中使用此代码GridView
,但它会更改行中所有项的大小,但其他列的项保持正常。那么我怎样才能只更改 1 个项目GridView
呢?
android - 如何以编程方式将我的 imageView center_veritically 放在 FrameLayout 上?
我想在 FrameLayout 的 center_vertically 上放置一个 imageView。但是,我做不到。我试过 FrameLayout.LayoutParams 但它没有 .addRule() 方法。
}
android - 以编程方式创建视图时如何知道要使用哪个 LayoutParams 类?
每个ViewGroup
类都实现了一个可扩展的嵌套类ViewGroup.LayoutParams
。所以我们LinearLayout.LayoutParams
, RelativeLayout.LayoutParams
,FrameLayout.LayoutParams
等等
假设我想以编程方式创建一个View
,例如。TextView
我必须为其提供所需的属性,例如layout_width
and layout_height
,为此我必须使用一个LayoutParams
类。我怎么知道LayoutParams
要使用哪个类?
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() 并列出了导入以防它被使用
android - 如何以编程方式更改“包含”布局的边距
我有一个 LinearLayout,其中包含不同的布局。像这样的东西
现在我想做的是,以编程方式更改包含布局(new_layout)的“marginBottom”。我怎样才能做到这一点?
我尝试调用各种 LayoutParams 并尝试更改边距,但不确定这是否是正确的方法。非常感谢任何帮助。
谢谢
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/alexander在https://stackoverflow.com/a/372 80227/2401535 中提出的填充解决方案无济于事,因为“浮动”工具栏覆盖了后退按钮,如下所示:
android - 为什么 Material Design Toolbar 有这个奇怪的填充?
在我ToolBar
的 withandroid:padding=0dp
中,在其中我有一个LinearLayout
with android:width=match_parent
and android:layout_marginLeft="0dp"
。因此,至少在宽度方面,Toolbar
(在本例中为黑色)的任何部分都不应显示在LinearLayout
(在此 SSCCE 中为红色)的侧面。
问题是工具栏显示在子 LinearLayout 的左侧。如何使 LinearLayout 跨越整个工具栏,以便工具栏的任何部分都不显示?
MainActivity.java:
资源/布局/activity_main.xml:
资源/布局/app_bar.xml
res/values/dimens.xml