异质的网格布局
我正在尝试实现以下布局: 我猜想 gridlayout 适合我的需求,但是2之后2我什至无法创建类似布局的斗争.布局是错误的调整,它超过了手机的屏幕,它也不是跨度指定的行和列. 在这里,我选择了一个按钮,因此您可以看到它如何超过边界: 这是关联的XML代码: https://gist.gith.github.com/2834492 我已经使用嵌套线安装了类似的布局,但是不可能适当地调整的大小. 更新 - 近似线性层layout实现: XML代码: tldr: 有人可以像第一张图片一样向我展示与Gridlayout的异质布局实现? 解决方案 所以这是我在一年后答应的解决方案=) 它基本上使用您可以在此处找到完整的源代码: https://github.com/cdoger/cdoger/android_layout 我将屏幕分为8个相等的宽度和6个相等的高度.这是我如何阐明视图的快照: final RelativeLayout
0 2024-02-20
编程技术问答社区
支持库的GridLayout在Android 2上不显示2行,onChildVisibilityChanged错误
是否有人获得了支持库在Android 2中正确渲染网格布局?而不是2行和列,我在屏幕上获得了一个行,并在logcat输出中查看此错误: Android GridLayout找不到方法Android.support.v7.widget.viewgroup.onchildvisiblechanged 当我更改从 android.support.v7.widget.gridlayout to gridlayout 这是设置的问题吗?我在Eclipse Project属性的Android选项卡中有Gridlayout_v7库项目,而V.13 JAR在构建路径上. 下面粘贴了失败的XML布局.我在图像按钮标签中明确添加了布局行和列,以解决问题.如果有人有一个工作示例,可以在Android 2上与支持库一起进行.
android.support.v7.widget.GridLayout无法工作。
我有一个Android项目,该项目在其大多数菜单和屏幕中都利用Gridlayout.然而,问题在于,从API 14及以后支持Gridlayout. 由于我也想使该应用程序也可用于较旧版本的Android,因此我尝试使用Android自己的支持库 gridlayout 增加了API 7的支持. 这正是我一直在寻找的,但是我不能为自己的生命做起来.我尝试了所有这些解释和想法: android的官方说明 解决方案1 ​​ 解决方案2 解决方案3 解决方案4 解决方案5 以及更多... 无论我做什么,我如何做或使用什么IDE(无论是Eclipse ADT还是Android Studio),它总是会给我一个沿着: 的线路XML的错误 The following classes could be instantiated: - android.support.v7.widget.GridLayout With either one of these exce
0 2024-02-19
编程技术问答社区
IntelliJ和android.support.v7.widget.GridLayout
我正在遇到麻烦,要么在我的Intellij项目中设置支持V7 gridlayout库,要么在我的代码中正确引用它. 我当前在项目中使用ActionBarsherlock和Facebook库,并以相同的方式设置了Support Gridlayout库(在SRC文件夹中没有源,我告诉Intellij将Project dir用作JAR文件夹).一切看起来都不错,建造并部署到我的测试设备上,但是当我试图夸大布局时,我的应用程序崩溃了. 09-17 17:07:43.916: ERROR/AndroidRuntime(4143): FATAL EXCEPTION: main java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example/com.example.MainHostActivity}: android.view.InflateException: Binary XML fi
动态网格布局
我想实现网格,将动态填充.我想知道什么是实现此相对布局(列表视图)或网格布局的最佳方法? 解决方案 您可以动态生成一个GridView. GridView将根据您的需要包含ImageView和TextView.您将必须使用自定义适配器.在getView方法中,填充imageView和textView. 示例: gridview item.xml:
0 2024-02-17
编程技术问答社区
使用RecyclerView添加到GridLayout中的动态按钮被添加到彼此之上
我想在网格布局中添加动态按钮,如下所示. 一次添加一个按钮,布局必须自行更新以将按钮在行中. 我的问题是,当添加一个新按钮时,它会显示在最后一个按钮的顶部,并且不以行格式放置.在下面的此图片中,我显示了我想要的以及当前发生的事情,标有数字的正方形是我的按钮.在我所拥有的图像中,我在布局中添加了6个按钮,但它们都彼此顶部. 我环顾四周如何做到这一点,建议我与GridLayoutManager一起使用RecyclerView.我已经将其添加到我的代码中,但是就像我说的问题是,当我添加一个按钮时,如果添加另一个按钮,第二个按钮将添加到第一个按钮.我如果我的按钮是预设的,但对于动态按钮而不是工作. 这是我的代码: 主片段启动RecyclerView.我还有另一个活动来启动createButton()方法并传递A drawable 和 string .这些可抽签和字符串一次根据用户的操作传递给该方法,并一次创建一个图像按钮. public class MyFragment
2 2024-02-17
编程技术问答社区
使用带有GridLayoutManager的RecyclerView向手机和平板电脑的不同布局添加动态按钮
我将动态按钮添加到布局中.每个按钮一次添加一个按钮,如果根据用户的操作添加了新按钮,则必须更新布局.因此,根据用户的操作,布局可以包含3个按钮,或16个按钮或其他.并且可以在不同的时间添加按钮.因此,如果用户打开应用程序并添加一个按钮,则离开并返回应用程序并添加另一个按钮,则必须保留旧的按钮. 我希望将按钮一个接一个地添加到这样的布局中: 我四处寻找如何做到这一点,建议我使用GridlayOutManager使用Recyclerview.我已经将其添加到我的代码中,但是问题是,当我添加一个按钮时,如果添加另一个按钮,则将第二个按钮添加到第一个按钮.,因此,如果用户操作说应该制作16个按钮,我只是在彼此上得到16个按钮,而不是在我想要的布局中. 这是我的代码: 我的主要片段启动了回收文章:我还有另一项活动来启动" create button"方法并传递可绘制的字符串.这些可绘制的物品和字符串一次根据用户的操作传递给该方法,然后一次创建一个图像按钮 public
2 2024-02-17
编程技术问答社区
Kotlin中的GridLayout?
我正在尝试在我的Kotlin Android应用程序中获得2x6(WXH)的Gridlayout.我已经为回收即可设置了XML和片段/适配器,但有点损失,因为如何将gridlayout应用于此. 如何获取我的项目(ListView_Row_enrollments.xml)在网格中显示而不仅仅是水平列表? 注册fragment.kt class EnrollmentsFragment : Fragment() { // TODO: Rename and change types of parameters private var mParam1: String? = null private var mParam2: String? = null private var mListener: OnFragmentInteractionListener? = null override fun onCreate(savedIns
0 2024-02-17
编程技术问答社区
如何使Android GridLayout兼容旧版本?
新的 gridlayout 适用于Android 4.在代码可维护性和性能方面, 我想要帮助较旧版本的Gridlayout向后兼容.等待官方的兼容套餐花费太长.我知道这可能是可能的,有人确实提到了这可以通过从版本4平台源复制类来完成. 如果有人可以指导我如何做到这一点,那将是很棒的. 供参考,请在Google Plus上查看此帖子 解决方案 这样做的更好方法是使用Android支持库. 由于资源文件也涉及它,因此不能将其包含在.jar库中. 更新Android SDK和支持文件. 添加your-android-sdk\extras\android\support\v7\gridlayout项目蚀. 将项目作为库. 将此库项目添加到您的工作项目中. 在xml中使用gridlayout,例如
0 2024-02-15
编程技术问答社区
Android应用程序中的GridView VS GridLayout
我必须使用网格在Android中实现照片浏览器. 因此,我想知道gridview和gridlayout . 之间的差异. ,我将选择合适的一个. 当前我正在使用GridView动态显示图像. 解决方案 a gridview> gridview 是一个在二维滚动网格.网格中的项目来自与此视图相关的litchadapter. 这就是您要使用的(继续使用).由于GridView从ListAdapter获取数据,因此内存中唯一的数据将是屏幕上显示的数据. GridViews,非常喜欢ListViews重复使用并回收其观点以获得更好的性能. gridlaylayout "> gridlayout 矩形网格. 它是在API级别14中引入的,最近在支持库中进行了备份. 其主要目的是解决其他布局中的一致性和性能问题. 查看此教程如果您想了解有关Gridlayout的更多信息.
2 2024-02-15
编程技术问答社区
如何在方向改变时重新定位片段中的网格布局元素?
我有一个底部的选项卡式活动,其中有三个片段回家,仪表板和通知.在第一个片段中,我有4个布局,每个布局中都有一个按钮.在肖像方向时,这4个布局是对齐的Ina网格视图,其位置为列:行(1:1 1:2 2:1 2:2). 但是,在景观模式下,如何根据景观期间可用的水平区域自动进行这些布局自动化这些布局? XML文件
4 2024-02-14
编程技术问答社区
在GridLayout中对齐按钮
我的布局代码及其图形表示为: 这只是一个示例,我在GridLayout内的应用程序中大约有30 Buttons. 我希望我的Buttons能够在网格中填充整个单元格,并且网格的列应该在宽度/高度中. 我似乎无法完成,任何帮助都将受到欢迎. 解决方案 我没有使用GridLayout来推荐有关使用它的东西,我建议您使用TableLayout.我之所以这样说,是因为您的布局非常适合TableLayout的范围,并且在快速浏览GridLayout的文档后,这似乎是一个问题: gridlayout不能为重量定义的重量原理提供支持.通常,不可能配置gridlayout以在多个组件之间分配多余的空间. 也在ICS中引入GridLayout. 您可以使用TableLayout在此处查看布局的示例: https://gist.github.com/3788301 如果您不希望表填充整个高度,则从TableLayout和layout_weight="1"中删
0 2024-02-13
编程技术问答社区
如何在intelliJidea中加入android.support.v7.widget.GridLayout?
我想将Gridlayout添加到我的Android项目中,该项目使用支持库Gridlayout V7.我找到了在本段中没有提及设置支持gridlayout库. . 任何人都可以显然解释吗? 编辑: 我在 three thread 解决方案 答案很晚,但是至少对于未来的人来说,在上寻找解决方案的人如何添加支持库和资源GridLayout (或ActionBarActivity>/AppCompat,请参阅下文). 最简单的方法如下. 确保您已经从Android SDK Manager中安装了 Android支持库. 想法:打开您的项目,然后选择File/Import Module 选择SDK下的目录:{SDK}\extras\android\support\v7\gridlayout 选择Import module from external model和Eclipse 然后,您可以选择Create module files near .cla
0 2024-02-13
编程技术问答社区
如何在GridLayout中设置MARGINS的大小?
我一次使用recyclerview一次将一个imageButtons添加到Gridlayout.我的应用聆听传入的图像和字符串标记按钮. 我想在每个按钮和文本的右侧添加边距,因此单词不会彼此相处(如下面的图像). 解决方案 否,这些不是适配器所适合的东西. 在XML布局文件中设置边距或填充(您可能想要填充). 您可以设置Android:Paddingright或Android:XML声明中的Paddingend.但是,如果您想确保文本不会超出某个点,则必须在某个点切下它,或者将其包装到另一行.
0 2024-02-12
编程技术问答社区
以编程方式设置ColumnSpan和ColumnWeight
我一直在尝试将视图添加到我做过的gridlayout上,但是他们没有按照应有的方式适应列,我尝试用与XML相同的相同的侵略性来夸大视图没有成功. 现在,我试图以编程方式创建视图,但它不起作用,我该如何实现我想要的? 相关代码: 这是我的gridlayout
0 2024-02-11
编程技术问答社区