本帖最后由 小鲁哥哥 于 2017-12-19 16:07 编辑
【济南中心】Android课程同步笔记day02:Android应用之安全卫士
GridView控件
1.与ListView的使用方式差不多,也要使用数据适配器(BaseAdapter)
2.通过指定android:numColumns来控制显示多少列
GridView分割线的实现方式
1.给item设置背景图片
2.给GridView和item设置不同的背景色,然后设置水平间方向间隔属性值android:horizontalSpacing和竖直方向间隔属性值android:verticalSpacing
资源文件配置stringarray
1. 在values文件夹下创建stringArray.xml
2. stringAarray.xml中添加<string_array>节点,并设置<item>子节点
[Java] 纯文本查看 复制代码 <string-array name="item_name">
<item> 手机防盗</item>
<item> 骚扰拦截</item>
<item> 软件管家</item>
<item> 进程管理</item>
<item> 流量统计</item>
<item> 手机杀毒</item>
<item> 系统加速</item>
<item> 常用工具</item>
</string-array>
3.在Activity中getResources().getStringArray(R.array.item_name);获取出来
padding和margin的区别
padding作为控件内部距离控件的距离
margin是控件与控件之间的距离
9-patch图 .9 图,
必须是 .9.png 结尾
四周有黑线
左边的黑线表示竖直方向拉伸时拉伸的范围
上边的黑线表示水平方向拉伸时拉伸的范围
下边和右边的黑线相交的范围, 可以绘制文字和图片的区域
只有Android才认识.9图
自定义控件——开关控件
1.做自定义控件首先要分析控件都有什么功能
2.开关控件需要有一个开或者关状态,然后根据状态显示不同的图片
状态选择器——selector
1.可以给View设置不同的背景
[XML] 纯文本查看 复制代码 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 按压时的背景图片-->
<item android:state_pressed="true" android:drawable="@drawable/dg_button_cancel_select"/>
<!-- 默认时的背景图片-->
<item android:drawable="@drawable/dg_button_cancel_normal"/>
</selector>
2.可以给文字设置不同的颜色
[XML] 纯文本查看 复制代码 <?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_selected="true" android:color="@color/software_textColor_selected"></item>
<item android:state_selected="false" android:color="@color/software_textColor_unselected"></item>
</selector>
自定义对话框
1.使用 AlertDialog.Builder
AlertDialog.Builder builder = new Builder(this);
2.填充出一个view
View view = View.inflate(this, R.layout.dialog_enter_pwd, null);
3.使用setView方法
builder.setView(view);
给View设置图片一个简便的方法
1.设置drawableLeft、drawableTop、drawableRight、drawableBottom
使用androidSDK中提供的图片
引用drawable的时候要在前面加上android:
[XML] 纯文本查看 复制代码 <ImageView
android:src="@android:drawable/presence_online"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
抽取style
1.在res/values/styles.xml文件里
2.具体实现方式
[XML] 纯文本查看 复制代码 <style name="text_title">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">48dp</item>
<item name="android:background">#99CCFF</item>
<item name="android:gravity">center_vertical</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">18sp</item>
</style>
|