// 去掉顶部的title
requestWindowFeature(Window.FEATURE_NO_TITLE);
requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性
对于requestWindowFeature具体介绍,请参考下面博文:
Android 应用程序窗体显示状态操作(requestWindowFeature()的应用)
// 全屏:去掉顶部所有包括title
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setBackgroundResource,setBackgroundDrawable以及android:background
很多网友不知道View类提供的setBackgroundDrawable和setBackgroundResource的区别是什么,同时 Android View类很多子类比如TextView、ImageView中都有这些方法,同时还有一些类似setImageDrawable、setImageBitmap和setImageResource()这些方法的不同之处。
一、setBackgroundXXX的用处,设置这个View背景。
setBackgroundDrawable 的参数为Drawable对象,
setBackgroundColor 的参数为Color对象,比如说Color.Red为红色,或Color.rgb(255,0,0) 来制定一个红色
setBackgroundResource 的参数为资源ID,比如说R.drawable.icon
二、对于ImageView类有类似 setImageXXX
道理同上,setImageBitmap的参数为Bitmap对象,同时ImageView还支持矩阵对象,比如setImageMatrix的参数为Matrix对象。
三、有关Bitmap和Drawable之间的转换可以查看Bitmap和Drawable相互转换方法
我们以ImageButton为例,设置其背景有三种不同的方式:
(1).静态方式,在xml文件中定义:android:background="@drawable/icon"
我们要区别android:background和android:src的区别,android:src是针对ImageButton有的,
是ImageButton资源图片,代表了该控件,而android:background是背景,可以是图片,还可以是
"#FF0000"等颜色控制
(2).在代码中用setBackgroundResource设置:
ibt.setBackgroundResource(R.drawable.icon)
(3).用setBackgroundDrawable设置:
Resources rs = getResources();
Drawable dr = rs.getDrawable(R.drawable.icon);
ibt.setBackgroundDrawable(dr);
上面静态和动态的方法,我们还可以联想到控件不同状态的处理,比如普通状态,焦点状态,按下状态,我们都可以设置不同状态下不同的控件背景。
静态方法就是android:background="@drawable/son_button_style",而son_button_style是在drawable下的xml文件,通过selector来定义不同状态下的背景显示。
动态方法就是监听控件的onClick事件和onFocus事件,在事件处理中通过不同状态调用setBackgroundResource,setBackgroundDrawable来设置不同背景。
对于处理控件不同状态时候显示不同背景还有字体颜色的处理等等,我们都可以在DV6300-T的MENU菜单界面处理看到,可以参考相关源码,也可以查看下面的博文:
Android自定义控件外观
取得手机屏幕大小DisplayMetrics的应用
DisplayMetrics metrics;
getWindowManager().getDefaultDisplay().getMetrics(metrics);
metrics.widthPixels //屏幕分辨率宽
metrics.heightPixels //屏幕分辨率高
metrics.density //屏幕密度
相关推荐
android基础知识整理版 生命周期 组件调用
Android核心基础整理版 基础入门 初级Android开发 知识点
android 基础知识整理 获取当前屏幕的宽和高 win7 磨砂效果 设置屏幕默认为竖屏 关于权限问题
总结整理的Android面试Java基础知识点面试资料精编汇总文档资料合集: Android面试 常见58题.docx Android常见原理性面试专题.docx Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题....
通过看视频整理的一份宝贵的笔记,很全的。
自己整理的Android的开发基础知识,包括了布局,handler,sqlite的使用
本文档是个人整理的一些基础的、比较重要的Android基础知识,希望对大家有所帮助
作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及...
Android开发教程,基础版,由一系列的教程整理而得,相对基础的知识,高手们就不要看了,本书主要对象是即将跨入Android的编程行列或已经跨入但仍一头雾水的朋友们。在智能手机领域,Android系统是无可挑剔的,这就...
2、Android Kotlin 基础知识(Codelab),费了好几天时间整理、编辑和排版!
作者直接分析和整理了Android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及...
Android开发教程,基础版,由一系列的教程整理而得,相对基础的知识,高手们就不要看了,本书主要对象是即将跨入Android的编程行列或已经跨入但仍一头雾水的朋友们。在智能手机领域,Android系统是无可挑剔的,这就...
这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的学习平台。 一、文件手册 资源包中的文件手册部分,详细记录了Android开发的核心知识点和常用技术。无论是初学...
作者直接分析和整理了android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解android框架的概要,移植android以及...
作者直接分析和整理了android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解android框架的概要,移植android以及...
Android面试常问基础知识点.docx BAT Android面试20题详解.docx Java基础面试题.pdf Java;基础知识点面试专题.docx java;深入源码级的面试题.docx JVM面试专题及答案.pdf view面试专题.docx 中高级专题(View+...
Android的基础知识及实例。有数独游戏,ListActivity、贪吃蛇