activity_main.xml:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity"> <GridView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/gridView"
android:numColumns="2"
android:horizontalSpacing="1dp" android:verticalSpacing="5dp"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="146dp" /> </RelativeLayout>

然后,我们来设置数据源(用来填充GridView的)。首先在values下创建一个xml文件,命名为array.xml,内容例如以下:

<?

xml version="1.0" encoding="utf-8"?

>
<resources>
<!-- 热门城市 -->
<string-array name="hot_city">
<item>北京</item>
<item>上海</item>
<item>广州</item>
<item>深圳</item>
<item>杭州</item>
<item>成都</item>
</string-array> </resources>

MainActivity.java:

package com.example.gridview;

import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ArrayAdapter;
import android.widget.GridView; public class MainActivity extends ActionBarActivity {
private ArrayAdapter<String> mAdapterHot;
private GridView gv; @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); gv = (GridView) findViewById(R.id.gridView);
//第一个參数是context,第二个參数是GridView中item的布局文件,第三个參数是数据源
mAdapterHot = new ArrayAdapter<String>(MainActivity.this, R.layout.text_item, getResources().getStringArray(R.array.hot_city));
gv.setAdapter(mAdapterHot);
}
}

text_item.xml:

<?xml version="1.0" encoding="utf-8"?

>
<TextView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/myCheckedTextView1"
android:layout_width="80dp"
android:layout_height="35dp"
android:textColor="#a99a8a"
android:textSize="16dp"
android:text="aaaaa"
android:background="#88aa99"
android:gravity="center"
android:paddingLeft="6dip"
/>

最新文章

  1. sqlHelper做增删改查
  2. iis上json解析失败404
  3. 用CentOS 7打造合适的科研环境 :zhuan
  4. js实现轮播
  5. B3log部署文档
  6. EcTouch二次开发
  7. c printf
  8. 浅谈Android系统的图标设计规范
  9. How To Learn English Very Fast
  10. 【排序算法】归并排序算法 Java实现
  11. codevs3990:中国剩余定理2
  12. 散度、旋度与 Laplacian
  13. OC数组的简单使用、NSArray
  14. undo丢失恢复异常恢复,运维DBA反映Oracle数据库无法启动报错ORA-01157 ORA-01110,分析原因为Oracle数据库坏块导致
  15. live555运行时报错:StreamParser internal error ( 86451 + 64000 &gt; 150000)
  16. PHP-CPP开发扩展(三)
  17. svg相关
  18. 转载:“error LNK1169: 找到一个或多个多重定义的符号”的解决方法
  19. canvas制作完美适配分享海报
  20. Dream Spark ------spark on yarn ,yarn的配置

热门文章

  1. Junit4.x高级使用方法具体解释(一)
  2. UVa 10101 - Bangla Numbers
  3. GO语言为结构体排序
  4. [c++]基类对象作为函数參数(赋值兼容规则)
  5. mongodb官网文档阅读笔记:write concern
  6. Oracle HR 例子用户的建立 10g,11g均可
  7. js--11对象的创建方式
  8. Istio Service Mash管理微服务
  9. 关于jquery的事件命名空间
  10. mysql查询最新一组数据