Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改gridview项目的字体大小(Android)_Android_Gridview_Java - Fatal编程技术网

更改gridview项目的字体大小(Android)

更改gridview项目的字体大小(Android),android,gridview,java,Android,Gridview,Java,下面是我女儿的代码。我需要更改数据的字体大小。我还需要更改默认的选择颜色,即橙色。请帮助我,我是android开发新手 String[] tes={"AAA","BBB","CCC"}; ArrayAdapter<String> aa = new ArrayAdapter<String>( this, android.R.layout.simple_list_item_1,

下面是我女儿的代码。我需要更改数据的字体大小。我还需要更改默认的选择颜色,即橙色。请帮助我,我是android开发新手

       String[] tes={"AAA","BBB","CCC"};

       ArrayAdapter<String> aa = new ArrayAdapter<String>(
                this,
                android.R.layout.simple_list_item_1, 
                tes );
        gv.setAdapter(aa);
        gv.setOnItemClickListener(this);
String[]tes={“AAA”、“BBB”、“CCC”};
ArrayAdapter aa=新的ArrayAdapter(
这
android.R.layout.simple\u list\u item\u 1,
工商业污水附加费);
gv.设置适配器(aa);
gv.setOnItemClickListener(本);

您可以尝试通过更改小部件的样式来实现这一点。看一看
张贴以学习应用样式和主题。您还可以在这里找到所有android样式和主题的描述。希望这有帮助。

如果您编写android:textColor=“#000000”,您可以在XML文件中更改它,其中000000是您想要的颜色hexcode的代码。

您必须更改gridview的baseadapter类中的字体大小

像这样:

public View getView(int position, View convertView, ViewGroup parent) {
      TextView tv;
if (convertView == null) {
    tv = new TextView(context);
    tv.setLayoutParams(new GridView.LayoutParams(100, 80));
    tv.setTextSize(20);   //text size in gridview
}
gridview只显示

gridview.setAdapter(new MyAdapter (thi));" //MyAdapter class is where the getView method run

将setAdapter设置为包含。

有点太晚了,但对于正在寻找它的其他人来说,它将起作用:

首先创建一个简单的_textview.xml(给它起个名字)


然后在yout活动或片段中,使用创建的textview.xml设置适配器

gvMain = (GridView)v.findViewById(R.id.gridView);
gvMain.setAdapter(new ArrayAdapter<String
(getActivity(),R.layout.simple_textview,data));
gvMain=(GridView)v.findViewById(R.id.GridView);

gvMain.setAdapter(新的ArrayAdapter)我将样式应用于gridview,但这不会影响行中数据的方向。我的意思是字体大小与更改字体大小之前相同。我认为在对适配器进行一些更改时,大小会发生更改,但我不知道具体情况如何。
gvMain = (GridView)v.findViewById(R.id.gridView);
gvMain.setAdapter(new ArrayAdapter<String
(getActivity(),R.layout.simple_textview,data));