如何在Android Studio中为窗口小部件不设置高度?

伦兹

我正在学习Android开发,并且正在尝试制作一个简单的计算器。我在计算器布局方面遇到一些问题。我认为,发布整个xml代码太笨拙了,因此我将发布我认为很重要的代码片段。

我将垂直LinearLayout作为最顶层的父级,然后有2个子级,一个水平LinearLayout(由显示您的输入的TextView和一个用来计算的按钮组成)和一个GridLayout,其值为0-9按钮和操作符。

问题是,网格布局将是带有按钮的4x4网格,当我要设置按钮的第一行时,每个按钮都需要获取layout_height,不能将其保留为空,如果我将其值设置为match_parent,则仅此按钮将填满整个屏幕。

因此,如何使用layout_height解决此问题,是否有一些解决方法,还是为网格制作多个LinearLayouts更好?如果您还有其他问题,请随时提出,以便我解释。

这是子级LinearLayout和GridLayout xml代码:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:layout_weight="1"
    android:background="@color/colorLight"
    android:orientation="horizontal">

<GridLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="8"
    android:background="@color/colorLight"
    android:>
强壮的

对不起,我误会了你的问题。如果您使用API​​ 21或更高版本,则可以使用columnCount它。

请参考该答案该答案

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android小部件中设置RecyclerView

如何在Android小部件EditText中添加水印?

如何在Flutter中的GridView中为窗口小部件设置自定义高度?

如何在Android L中为CardView小部件设置填充

Android:如何在Datepicker小部件中更改dateselector的颜色?

如何在标签小部件中增加所选标签的高度?

$登录到Text小部件中,如何在flutter中显示特殊字符?如何在Flutter中为文本小部件设置特殊字符

如何在Windows中为小部件设置主题?

如何在可以通过编程方式更改颜色的android中创建圆形窗口小部件?

如果将“鼠标事件”设置为“透明”,仍如何使用窗口小部件的功能?

如何在KV lang中设置来自父项的自定义窗口小部件的文本?

在PyQt5中隐藏小部件后,如何设置较小的窗口大小?

如何在Column中更改子窗口小部件的位置?

如何在以窗口为中心的div中启用高度不固定的滚动条?

如何在Android中设置标签小部件指示器的高度?

如何在代码中为Android小部件设置文本颜色?

如何在SplitLayoutPanel中为中央窗口小部件“ setWidgetSize”设置?

如何在Django表单中为窗口小部件提供自定义名称

如何在GTKSharp(MonoDevelop)中启用窗口小部件属性

如何在Android AutoCompleteTextview小部件中设置nextFocus侦听器

如何设置小部件以在Vala中拖动未装饰的窗口?

QT:如何在不覆盖小部件类的情况下为小部件设置 resizeEvent

如何在 Flutter 中为小部件运动设置动画?

为 Android 中的小部件启用小部件设置按钮?

如何将小部件的高度和宽度调整为窗口大小?

Kivy:如何从 .py 代码中设置相对于其父级高度的小部件高度?

如何在Android中设置ScrollView的高度?

如何在android中动态添加小部件?

如何在 Android Studio 中将文本设置为弹出窗口?