java - 在 gridview 中显示 ArrayList 中的值并更改文本大小

标签 java android gridview adapter

我正在展示 ArrayList<String> 中的一些项目在 GridView但是文字太大了!

我设置gridview的代码如下:

GridView selectedItemView = (GridView) findViewById(R.id.selected_items_view);
ArrayAdapter<String> adapter= new ArrayAdapter<String>(v.getContext(), android.R.layout.simple_list_item_1, selected_Items);
selectedItemView.setAdapter(adapter);

现在我想更改 GridView 内项目的文本大小。我该如何使用 Adapter 来做到这一点因为在 XML 中没有办法做到这一点。我是安卓新手。任何帮助将不胜感激。

最佳答案

看起来您想要的不是 GridView。如果您尝试制作包含文本的网格项,那么这似乎是一个糟糕的设计决策,或者只是一个糟糕的 View 选择。

android.R.layout.simple_list_item_1 用于 ListView ,只是一个纯 TextView 。很明显这不是您想要的,那么为什么要使用它呢?

创建您自己的布局,如果您坚持使用,请将其传递给您的 gridview。

使用 android:textSize 属性更改文本大小。

关于java - 在 gridview 中显示 ArrayList 中的值并更改文本大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12398015/

相关文章:

java - “Your security settings have blocked a local application from running” Java 8

android - 当我不使用 Firebase 云消息传递提供 "to"参数时出现 400 错误

android - Firebase - 排除一些屏幕进行跟踪

java - 当我从 android 服务调用类时出现 NullPointerException

java - 在Java中创建之前检查kafka中是否存在主题

ios - uiviews 的 GridView

c# - 由 UpdatePanel 内的 GridView 内的 LinkBut​​ton 触发的完整回发

android - 在 Android 中将 GridView 添加到 ListView

java - 如何知道哪个类实现了该接口(interface)?

android - Intent : default application option not shown