草庐IT

gridlayout

全部标签

android - IntelliJ 和 android.support.v7.widget.GridLayout

我在我的IntelliJ项目中设置支持v7GridLayout库或在我的代码中正确引用它时遇到了麻烦。我目前在我的项目中使用ActionBarSherlock和Facebook库,并以相同的方式设置了支持GridLayout库(src文件夹中没有源代码,我告诉IntelliJ使用项目目录作为jar文件夹)。一切看起来都很好,构建并部署到我的测试设备上,但是当我尝试扩展布局时,我的应用程序崩溃了。09-1717:07:43.916:ERROR/AndroidRuntime(4143):FATALEXCEPTION:mainjava.lang.RuntimeException:Unable

android - GridLayout 在给定 fill_parent 高度时下推其子项并溢出

GridLayout似乎总是将其子项推送到与他们的需要相对应的布局。例如下面的声明:...GridLayout声明了fill_parent,因此我希望它不会溢出。GridLayout应该采用父级的大小,在本例中是窗口(全高)。然而,在层次结构查看器中,GridLayout被设置为垂直和水平的Wrap_content。因此ImageView(这是一个大图像)或任何TextView将被推送以适应它们自己并因此溢出容器。这可以在容器GridView适合父级的层次结构查看器中看到:当ImageView溢出时阅读文档,我明白需要设置重力。据我所知,我使用了各种重力选项和图像缩放选项,但效果不佳。

android - 将 View 动态添加到 GridLayout 时对齐不正确

WhenaddedbuttonsbyXML-AllgoodWhenaddedButtonsdynamically(Bycode)-Alignmentmissing,buttonsnotoccupyingcompletewidthofacolumnGridLayoutgl=(GridLayout)findViewById(R.id.social_gl_content);LayoutInflaterinflater=(LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE);for(inti=0;i 最佳答

java - 以编程方式添加时如何为 GridLayout 子项设置 layout_columnWeight?

我想使用GridLayout(不是GridView)作为国际象棋或西洋跳棋等游戏的棋盘。由于我不太愿意使用包含64个子View的xml文件,因此我尝试以编程方式添加它们。为了简单起见,我开始使用TextView作为GridLayout的子View。我的问题是View分布不均匀,而且我不知道如何在我的java代码中实现均匀分布。没有像“setWeight()”这样的方法来设置layout_columnWeight和layout_rowWeight。目前,这是我的activity_dynamic_grid_layout.xml:我已将GridLayout宽度和高度设置为match_pare

android - 在 Android GridLayout 中水平居中 View

我们正在编写一个针对ICS+的应用程序,并且相信GridLayout是最好的布局范例,但是关于它的文章似乎很少,而且我们遇到了一些对齐问题。但是,左边的2个图标保持左对齐,最右边的图标以剩余空间居中。本质上,我们需要做的是将每列的大小指定为总屏幕大小的1/3(因为是3列)。我认为这就是GridLayout所做的,但它似乎是'wrap_content'导致了这种行为(有道理),但是'match_parent'导致第一列填充整个屏幕,而不是填充它的单元格,这是我预期的行为。我们似乎已经尝试了gravity、layout_gravity等的所有组合,但要么我们从根本上做错了,要么发现了Gri

Android,GridLayout 的水平和垂直滚动

我在让GridLayout水平滚动时遇到问题。我发现了一个类似的问题Gridlayout+ScrollView.我试过那个方法,但没用。它切掉了很多表(因为它应该去显示从1到20的所有表)。这是xml文件我想要显示动态内容,改变列数和行数,表格之间可能有空格。我已经完成了,但问题是当GridLayout的宽度变得大于其容器的宽度时,我想使用水平滚动来解决这个问题,但它似乎不起作用...有什么建议吗? 最佳答案 我找到了解决方案AndroidScrollView似乎像VerticalScrollView一样工作,而且仅此而已(名称不如

android - 为什么 GridLayout 没有填满所有可用空间?

我有一个GridLayout(我以编程方式将子项添加到其中)。结果很难看,因为GridLayout没有填满所有可用空间。这是结果:这是我的XML: 最佳答案 我认为您的布局行为一切正常。GridLayout的android:layout_width="match_parent"设置(位于Horizo​​ntalScrollView内)无效。插入GridLayout的单个subview确定GridLayout的实际宽度(高度如果您使用垂直ScrollView容器),即可以大于父级的屏幕宽度(width=match_parent设置因此

android - 在 GridLayout 中隐藏行

我在3列和2行的xml文件中创建了一个GridLayout。如何通过代码隐藏第二行?我试图为该行内的View设置可见性,但第一列似乎尽可能地扩展了。这是我隐藏View的时候:f(knownName){viewRoot.findViewById(R.id.tvName).setVisibility(View.GONE);viewRoot.findViewById(R.id.tvNameSpace).setVisibility(View.GONE);viewRoot.findViewById(R.id.tvNameLabel).setVisibility(View.GONE);break;

android - GridLayout 列超出其范围

我正在尝试制作类似网格的表格,类似于theexampleontheofficialAndroidDevelopersblog.这是我的布局:我的左栏(静态文本,右对齐)工作正常。它将文本右对齐,宽度取决于最宽的行。但是,右侧的列似乎超出了GridLayout的范围。在该图中,蓝色框是GridLayout的边界。您已经可以在顶部的绿色栏中看到问题。右侧应该停在GridLayout的边界处(就像左侧一样),但由于某种原因,它远远超过了它。该图片中的蓝色框是EditText的边界(它设置为wrap_content)。但是,浅绿色框是允许扩展的范围。当我在EditText中输入大量字符时,它会

android - GridLayout 内的 Spinner

向GridLayout添加Spinner似乎会“破坏”布局。我准备了一个最小的工作示例来说明这个问题:我想要一个左边有标签、右边有输入控件的网格。右侧的控件应占用剩余空间。这是一个简单的示例:用微调器替换其中一个输入控件会导致右列超出屏幕边界,从而导致布局难看。为什么会发生这种情况,我该如何避免?这是第一个例子的代码:这是第二张图片的代码。唯一的区别是第一个EditText已被Spinner取代: 最佳答案 显然,可以通过将Spinner的layout_width设置为零来避免此问题:我会将此标记为已接受的答案,因为它很容易解决问题