草庐IT

android - maxHeight 不适用于 RecyclerView

我有一个DialogFragment。布局:我想最初“包装回收站View内容”(高度),但它不能超过280dp。似乎android:maxHeight没有任何效果。 最佳答案 只要您的父布局是ConstraintLayout,您就可以仅使用XML来实现这一点,而您的父布局似乎是。对您的RecyclerView标记进行以下更改:关键属性是这三个:android:layout_height="0dp"app:layout_constraintHeight_default="wrap"app:layout_constraintHeight

Android:弹出键盘时,布局不可见。我该如何解决这个问题?

在我的布局中,屏幕底部有一个TextView。问题是,当我在文本框内单击以键入内容时,键盘会覆盖文本框,因此我无法看到发生了什么......对此有什么解决方案吗?这是我的布局... 最佳答案 通过向Activity元素添加android:windowSoftInputMode="adjustPan"属性,您应该能够在list文件中对其进行控制。参见windowSoftInputModedocumentation和一个blogpost对此进行更详细的解释。 关于Android:弹出键盘时,

android - 在 Android 中将 UI 元素居中

我正在寻找一种在android中将UI元素居中的方法。特别是ImageView。因为我知道我将要显示的图像没有屏幕那么宽,所以我需要将它居中!关于如何执行此操作的任何想法? 最佳答案 您可以在相对布局中定位ImageView。使用这些设置图像的布局属性:android:layout_centerInParent="true"android:layout_centerVertical="true"android:layout_centerHorizontal="true" 关于androi

java - Android 拉伸(stretch)布局高度,使布局占据屏幕的 50%

我有一个LinearLayout,其中包含本质上模仿3x2网格的子布局。每个子布局在屏幕上占据相等的空间(宽度)。现在,我希望让两行子布局在高度上拉伸(stretch),以便每行占据屏幕的50%。我试过调整权重,但是我不知道如何修改我现有的布局代码而不弄乱用于宽度的现有权重。谁能给我一些帮助?谢谢!这是我的布局代码: 最佳答案 在现有代码中的两个“主父”LinearLayout上应用相等的android:layout_weight(例如50)值。这将使它们各自占用任何现有可用空间的一半。然后将所有代码放入另一个新的LinearLay

Android: android:layout_width=wrap_content 但不能小于X dp?

是否可以将GUI元素宽度定义为android:layout_width="wrap_content"但以某种方式定义Xdp的最小宽度? 最佳答案 我相信您正在寻找的属性是android:minWidth。例如,android:minWidth="10dp" 关于Android:android:layout_width=wrap_content但不能小于Xdp?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.

Android 2.3.3 Listview 背景为灰色

所以我有一个关于ListView的相当烦人的问题。在我的Droid2上更新Android2.3.3之前,我的应用程序运行良好。(在SamsungEvo上似乎仍然运行良好)这个问题有几个方面。1.空插槽的背景始终为灰色。2.列表中的最后一个条目在被选中之前是不可见的。选择后,您可以看到黑色文本,但看不到背景。3.列表中的其他/较旧的条目确实以正确的背景颜色显示。我已经尝试了很多东西,但似乎没有什么可以解决这个问题。想法?ListView定义listview的主要布局ListView适配器privateclassEfficientAdapterextendsBaseAdapter{priv

android - 同一屏幕中的两个线性布局

您好,我正在尝试为Android手机和平板电脑设计我的应用程序。所以我已经设计好了,但需要重新设计以适应不同屏幕的缩放目的。这就是我想要的布局。当我运行应用程序时,两个线性布局相互重叠?或者上面看到的mapfragment作为黑色矩形占据了整个屏幕???我不知道我做错了什么,我看了几个教程,我觉得对吗?需要帮助谢谢一个组件占据每一边??它一分为二,但mapfragment占据了一侧,第一个ListView占据了另一侧??? 最佳答案 将两个子LinearLayout的方向更改为VERTICAL对于顶部移除Relative并使用方向为

Android Scrollview 自动向上滚动

我有一个带有ScrollView的布局和ScrollView内的相对布局。我在这个ScrollView中有切换按钮单选组和编辑文本。我遇到的问题是,当我开始向下滚动并选择切换按钮时,选择后屏幕会自动向上滚动到顶部。为什么会这样? 最佳答案 发生这种情况是因为顶部的其中一个View获得了焦点。只需添加android:focusableInTouchMode="true"给你的ScrollView的child。 关于AndroidScrollview自动向上滚动,我们在StackOverfl

android - 如何使用适配器在单击按钮时添加 ListView 项目

如何获取在EditText中键入的数据并通过单击该窗口中的“提交”将其添加到先前的ActivityListView项目中?我需要做的是:创建EditText和提交按钮在同一个Activity中创建ListView通过点击提交按钮,它应该显示在ListView中。我在这里看到了类似的问题:additemstolistviewdynamicallyandroid但我无法理解答案。有人请解释如何做到这一点。 最佳答案 您只需执行以下操作:像这样准备您的xml:Activity如下所示:publicclassMainActivityexte

android - 如何让View填满剩余空间

所以我的屏幕上有两个“部分”。我的顶部是ScrollView,底部是随机文本。底部的随机文本将始终改变大小,因此有时需要40dp,有时需要20dp,等等。我的问题是,有没有一种方法可以使底部动态(不丢失文本)并使顶部ScrollView适应新的大小,并根据ScrollView的哪个部分限制其自身大小以“填充剩余空间”底部正在使用?像这样:如您所见,ScrollView正好填满剩余的可用空间。我正在寻找仅使用XML的解决方案需要帮助! 最佳答案 你可以试试这个。或者 关于android-如