草庐IT

gridlayout

全部标签

android - Gridlayout 中的 TextView 出现在屏幕外

我正在创建一个android应用程序,用于显示我所在城市可用的所有服务的详细联系信息。我在我的城市导航应用程序中使用抽屉。但是具有较长文本(例如地址)的TextView会超出屏幕。所以请帮助我,让TextView适合屏幕。以下是我对该Activity的代码: 最佳答案 将以下属性添加到您的TextView元素:android:layout_width="0dp"android:layout_gravity="fill_horizontal"这将使TextView填充单元格的宽度,而不是更远。我把它应用到这里的灰色标签上:

android - RecyclerView GridLayout 宽度全宽和半宽

有什么办法可以达到以下目的吗?我希望我的RecyclerView能够在2列的网格中显示我的卡片,但我还希望几张卡片具有全屏宽度,而不仅仅是半宽。我尝试使用StaggeredGridLayoutManager对其进行存档,但找不到存档方法。编辑我希望布局看起来像这样: 最佳答案 为了扩展shuoHan的答案,假设您想要一个recyclerview,其中一些项目跨越整个宽度,而其他项目只跨越一半宽度。你会做的是:yourRecyclerView.layoutManager=StaggeredGridLayoutManager(2,Rec

android - 在 android 中动态地将子项添加到 GridLayout 的问题

我正在制作一款益智游戏。我正在尝试制作一个大小为4x4的动态GridLayout。我正在添加LinearLayout作为子项,然后通过代码在GridLayout的LinearLayout中添加一个ImageView。布局非常好。但是当我在任何网格中放置一个ImageView时,图像将占据GridLayout的完整高度和宽度。但它应该只采用它所在的网格的大小。Githublinkoftheproject.这是我的代码:publicclassPuzzleActivityextendsAppCompatActivity{@OverridepublicvoidonCreate(@Nullabl

android - GridView、GridLayout 还是 TableLayout?

我需要创建一些与此类似的屏幕:此外,如果用户想在每个屏幕上显示更多按钮,它会是这样的:今天我正在使用LinearLayouts来做这件事。我想知道哪种选择最适合开发上述设计。用户不得向上或向下滑动以查看其余按钮,其余按钮将通过导航按钮显示(不要担心,我会使用Viewflipper来执行此操作)按钮必须使用所有屏幕并且必须具有相同的大小。他们如果图像很大以适合屏幕尺寸,则必须自行调整大小轻巧。内存消耗低点击按钮可能会打开新的网格最好的选择是什么?GridView、GridLayout还是TableLayout?提前致谢! 最佳答案 G

Android - GridLayout 单元格大小

我正在尝试将GridLayout与ImageView一起使用。我的问题是我拥有的图像大小不一。我已经设置了行数和列数,但不知何故我需要设置一个固定的单元格大小(某种程度上统一-如单元格宽度=总计/列数,以及单元格高度=总计/行数)。我想这样做,以便当我将imageview的高度和宽度设置为match_parent时,ImageView不会扩展到单元格大小之外并且布局看起来统一。我需要5行和3列。有人可以建议如何执行此操作吗? 最佳答案 我回答过类似的问题here.理论是为您的单元格使用包装器布局并为其提供所需的边距。然后在这个布局中

每行具有动态列数的 Android GridLayout

我有不同宽度的卡片,我想创建一个网格布局,其中宽度=匹配父级(填充屏幕)和固定高度。我想在网格布局中设置卡片,以便列数根据适合该行的元素宽度而变化。所以元素会被设置在水平行中,直到适合屏幕,然后转到下一行,当超过固定高度时垂直滚动。我正在尝试使用网格布局,但我不知道它是否是合适的解决方案。我使用原生Android。这里的图片应该是这样的:谢谢。 最佳答案 您可以使用FlexboxLayoutManager将以下依赖项添加到您的build.gradle文件中:implementation'com.google.android:flex

android - 使用支持库中的 GridLayout 会导致 'NoSuchMethodError: android.support.v4.view.ViewCompat.getLayoutDirection'

我在我的应用程序中使用GridLayout,它运行良好。现在我也必须支持android3.xx,所以我包含了android-support-library-v7。我只是在所有地方更改了GridLayout和LayoutParams的导入语句。我现在可以构建项目,但是当我运行该应用程序时,它因NoSuchMethodError异常而崩溃。我关注了这些stepstoincludethesupportlibrary这是堆栈跟踪:03-2713:37:13.454:E/AndroidRuntime(23016):FATALEXCEPTION:main03-2713:37:13.454:E/An

android - GridLayout 项目如何来自 Android App 中的适配器(列表/图像)

是否有可能在Android中从Adapter获取GridLayout项目。例如,GridView中的项目来自与此View关联的ListAdapter。请澄清我的疑问..谢谢 最佳答案 Gridlayout没有任何适配器,因为它不是从AbsListView派生的。只有GridView带有适配器。 关于android-GridLayout项目如何来自AndroidApp中的适配器(列表/图像),我们在StackOverflow上找到一个类似的问题: https:/

android - 如何使 listview 和 GridLayout 可滚动

这是我的布局文件。我的网格布局是固定的,只有我的ListView是可滚动的。我试图将网格布局设置为ListView标题,但后来有两个网格布局。请告诉我我做错了什么。我希望整个布局可滚动,包括ListView在它下面。 最佳答案 Addinggridlayouttoheaderoflistviewresolvedmyissue 关于android-如何使listview和GridLayout可滚动,我们在StackOverflow上找到一个类似的问题: http

android - 如何将我的 linearLayout 转换为 GridView/GridLayout

如何将如下所示的线性布局转换为GridView?所以基本上我需要它是3列和2行(横向)。也没有边界。示例工程上传here.更新:这是我在类中的onCreate()方法和初始化:publicclassMultipleVideoPlayActivityextendsActivityimplementsOnBufferingUpdateListener,OnCompletionListener,OnPreparedListener,OnVideoSizeChangedListener,SurfaceHolder.Callback{privatestaticfinalStringTAG="Me