问题标签 [android-gridlayout]

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 投票
1 回答
1241 浏览

android - GridLayout 在 Activity 和 Fragment 中显示不同

我使用 GridLayout 创建了一个活动,以在屏幕上显示 4 个按钮 - 它们水平和垂直显示在屏幕中央。

我现在已使用http://www.androidhive.info/2013/10/android-tab-layout-with-swipeable-views-1/上的指南将活动更改为在选项卡内显示的片段

但是选项卡显示全部与屏幕的左上角对齐。

**我想要一个在屏幕中间水平和垂直方向都有 4 个按钮的显示器 *



这是我的片段布局文件

这是包含片段作为选项卡的活动的主要布局

0 投票
3 回答
471 浏览

android - 如何在表格中相邻的列表中调用 2 个连续项目?

基本上我有一个包含新闻标题的列表视图,这样第一个标题覆盖顶部,备用标题第二部分和第三个标题第三部分,第二个和第三个在列表中是连续的(第一个仍然是唯一的标题名单 )。我以编程方式将其定义如下:

现在,我在 2 个不同的 xml 文件中分别拥有相同的 item_news_alternate_headline 和 item_news_headline 代码:

现在,当我调用运行我的项目时,我得到以下输出: 在此处输入图像描述

我现在想更改为: 在此处输入图像描述

每个单元格都是可选的,因此需要使第二个和第三个标题彼此相邻放置(不改变第一个标题),每个单元格都可以单独选择。我如何着手创建布局并更改我当前的 Java 代码(请注意:我只想更改平板电脑而不是手机的代码,所以如果有人能提出一种方法,那就太棒了编辑 xml 布局就足够了,因此我可以单独为平板电脑创建布局,而不会影响电话代码)。谢谢!

0 投票
1 回答
234 浏览

android - TextView 内容在右侧被裁剪

这是我的自定义对话框布局:

由于@+id/icon,@+id/text 离开了右侧的网格布局。而且我希望图标的宽度与对话框的高度相同(如正方形)。任何想法如何做到这一点?

0 投票
1 回答
122 浏览

android - Android 应用程序在操作系统上运行时崩溃

我制作了一个简单的 android 应用程序,它在GridLayout中只包含一些图像按钮,在 eclipse 上运行它时,它运行时没有任何问题或错误,但是当进入模拟器时它什么也没给我,当在我的平板电脑上运行它时它崩溃了,

提示:它不是模拟器或 adb 中的东西,因为其他项目运行完美,并且在更改此代码时,该项目也运行完美,所以它与代码有关。

更新:我发现问题出在 Gridlayout 中,因为当我将其更改为 LinearLayout 时它可以工作,但我肯定希望它是 Grid 的,因为线性布局不适合我的工作。

这是我的.xml 文件

0 投票
1 回答
1053 浏览

android - 如何将其他布局放在gridlayout下面?

我有一个网格布局,它占据了屏幕的整个宽度,但只有屏幕高度的 3/4。我刚刚在 xml 中声明它如下:

如何在此网格布局下方放置另一个布局?

0 投票
1 回答
194 浏览

android - Android GridLayout 放置问题

我目前正在使用 GridLayout 来获得一个看起来像这样的视图: 在此处输入图像描述

我正在尝试通过定义以下布局 xml 来创建此布局:

虽然编译和运行不会崩溃,但 ViewPager 出于某种原因占用了所有屏幕空间。为什么会发生这种情况(看到它应该只占据 5 列中的 2 列,并且只占底行)以及如何更改此布局以正确显示,如图所示?

0 投票
1 回答
1877 浏览

adapter - GridLayout setAdapter

我需要通知 Gridlayout 内的图像已更改。使用 GridView 很容易:

如何使用 GridLayout?谢谢

0 投票
2 回答
264 浏览

android - 试图创建奇怪的不规则形状按钮

我正在尝试使用 Android Grid Layout 创建一个键盘。我想要一个跨越“L”形的列和行的按钮,用于 Enter 键。

带有 L 形 Enter 按钮的键盘

见图。我已经创建了一个小键盘并使用网格布局添加了数字按钮,但是我正在努力解决是否可以跨越行和列,因为我想创建 Enter 键。这可能吗?任何提示提示或示例代码将不胜感激

0 投票
1 回答
1780 浏览

android - 只有在 GridLayout 内时才显示 ViewGroup 的第一个子视图 - 后续单元格在视觉上是无子的

将 RelativeLayouts 放置为 GridLayout 的单元格时,我遇到了一个特殊的错误。我扩展了这个概念验证。当我将相同的 RelativeLayout 子类添加到前三个单元格时,只有第一个单元格的子级可见。该行中的后两个单元格是空白的,除了父级 RelativeLayout。

这是RelativeLayout 子类、gridlayout 代码和子XML。

...及其父级:

当前的 GridLayout 代码虽然未优化,但显示为:

我已经尝试以编程方式添加子 RelativeLayout 和通过膨胀的 XML。在上面的示例中,我使用了膨胀的 XML。在这两种情况下,第一个单元格 (0,0) 显示,而不是随后的两个单元格。

XML:

生成的 GridLayout 的屏幕截图(第一行除了背景颜色(即 MAGENTA、BLUE、GREEN)之外都应该显示相同 GridLayout 未正确显示顶行。 只有第一个单元格的孩子存在。

我觉得这与 GridLayout 设置有关,但不确定是什么。当我通过视图创建断点时,肯定会创建第二个和第三个单元格的视图并将其添加到视图层次结构中。

我在 4.3 Galaxy Nexus 和 4.4 Nexus 5 上都试过了。

非常感谢任何帮助或建议。再次感谢。

0 投票
1 回答
1219 浏览

android - 使 8x8 GridLayout 填满整个屏幕宽度

无论如何在不使用具体值的情况下在 xml 中执行此操作?

我试图通过计算设备屏幕大小以编程方式进行,但我认为它在 xml 中是可行的。

注意:我使用的是gridlayout,而不是gridview。

这是我的 xml 布局文件