android小知识点

原创 2013年12月04日 09:47:15

在资源文件string.xml文件中配置如下信息
<drawable name="white">#FFF</drawable>
则在R这个资源管理文件中能够看到drawable中多了white这个变量,因此我们可以利用drawable标签来配置控件所有控件的颜色或者是背景颜色

 

如果配置文件对控件的样式已经设定了,但是在运行的java文件中也设置了控件的样式,则以JAVA的运行的样式为准,因为它的优先级高

 

对于颜色的设定,android已经在Color类中已经定义了一些常用的颜色,这些都是静态的属性,可以直接使用,例如Color.BLACK\Color.BLUE\Color.CYAN等等

 

在手机样式中要注意屏幕的大小,防止因为屏幕的不一致而导致样式的变形
在android.util.DisplayMetrics包中的类可以得到手机屏幕的大小
this.getWindowManager().getDefaultDisplay().getMetrics(dm);
Log.d("hb_debug", "屏幕宽度:" + dm.widthPixels);
Log.d("hb_debug", "屏幕高度:" + dm.heightPixels);
备注:上面这种打Log的方式是为了给自己查看的,这样便于定位问题

 

如何像CSS一样设置一个公共的样式,然后再对某个组件直接使用之前预订好的样式,达到统一管理的目的?
1、在layout目录下main.xml中添加需要显示的组件
2、然后再在values目录下添加一个xml文件,格式如下,这样就能够让R这个文件自动得到相关的引用值

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<style name="style1">
		<item name="android:textSize">18sp</item>
		<item name="android:textColor">#FF0000</item>
	</style>
</resources>

 

3、所有的属性用item代替,不能少了style标签的name属性,因为样式的引用就是根据这个name来判定的
4、在main.xml文件中引用具体的style样式

<TextView  
<!-- 下面就是引用具体style1的方式 -->
    style="@style/style1"
	android:id="@+id/style_2"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
/>

 

【Android】各种小知识点,不间断更新

提高应用启动速度splash页面瞬间响应App启动时闪屏页的白屏或者黑屏现象(取决于你所选取的Theme),无论怎么优化Application和启动页的onCreate都无法消除,毕竟解析界面是需要一...
  • gitzzp
  • gitzzp
  • 2016年06月15日 19:37
  • 779

Android 小笔记 一些小的知识点

1. TextView和EditView显示一行的问题 android:singleLine="true"已经被弃用了,可以用这个: android:lines="1" 2. S...
  • u012514586
  • u012514586
  • 2017年04月22日 17:38
  • 142

java的小知识点

1,java.lang.NumberFormatException 把一个"null"的字符串转换为INTEGER 当然会出错(之所以出的不是空指针是因为你这个NULL是个字符串。 2.简单判断一个字...
  • wxwzy738
  • wxwzy738
  • 2012年07月03日 00:53
  • 1693

linux 有用的一些小知识

1,自动补全 2,通配符 3,管道  过滤 4,重定向 5,环境变量修改 6,启动项查看,服务重启 7,系统和设备管理,查看串口,pci,usb设备 8,执行最近的命令 9,帮助 1...
  • liang890319
  • liang890319
  • 2012年12月02日 13:38
  • 1794

Unity3D-小知识点总结

1.当前时间 Time.time
  • lihuozhiling
  • lihuozhiling
  • 2014年08月17日 21:38
  • 1308

Android各种知识点最全总结,面试必备

原文链接:Android各种知识点最全总结,面试必备 FrameLayout(框架布局) 此布局是五中布局中最简单的布局,Android中并没有对child view的摆布进行...
  • xhmj12
  • xhmj12
  • 2016年11月16日 11:08
  • 898

C语言小知识点 汇总5 结构体指针

C语言小知识点 汇总5 知识点11: C语言中结构体指针的定义和引用 首先让我们定义结构体: struct stu { char name[20]; long number; ...
  • allan0508
  • allan0508
  • 2016年10月08日 09:25
  • 277

PHP小知识点总结

PHP小知识点总结
  • gscsdlz
  • gscsdlz
  • 2017年08月22日 16:22
  • 183

java学习笔记之java基础中那些被忽略的小知识点

java基础知识中有很多小知识点容易被忽略。
  • iloveyousunna
  • iloveyousunna
  • 2015年09月15日 17:16
  • 534

JS各种小知识点

关于浏览器内核参考内容浏览器分为两部分: Shell:指浏览器的外壳,例如菜单栏,工具栏,跟用户直接接触,用来调用内核 内核:渲染引擎和js引擎 渲染引擎: 主要是获取网页和资源,构建dom和cs...
  • weiyangxiaoping
  • weiyangxiaoping
  • 2017年10月16日 16:09
  • 52
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android小知识点
举报原因:
原因补充:

(最多只允许输入30个字)