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

时间:2011-07-19 07:24:41

标签: android gridview java

以下是我的gridview的代码。我需要更改数据的字体大小。我还需要更改橙色的默认选择颜色。请帮助我是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);

4 个答案:

答案 0 :(得分:3)

您必须更改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设置为包含。

答案 1 :(得分:0)

您可以尝试通过更改窗口小部件的样式来实现此目的。看看this 发布以学习应用样式和主题。你也会在那里找到所有Android风格和主题的描述。希望这会有所帮助。

答案 2 :(得分:0)

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

答案 3 :(得分:0)

有点太晚了但是对于那些正在寻找它的人来说会有所作为:

首先你创建一个simple_textview.xml(把它命名)

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="10dp"
android:shadowColor="@color/grisActionBar"
/>

然后在yout activity或fragment中使用创建的textview.xml

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