`

android编程中的琐碎知识点汇总(2)

阅读更多

1.控件配置 xml中有趣的属性:
android:background
可以通过以下两种方法设置背景为透明:"@android:color/transparent"和"@null"。注意TextView默认是透明的,不用写此属性,但是Buttom/ImageButton/ImageView想透明的话就得写这个属性了。
android:drawingCacheQuality
设置绘图时半透明质量。有以下值可设置:auto(默认,由框架决定)/high(高质量,使用较高的颜色深度,消耗更多的内存/low(低质量,使用较低的颜色深度,但是用更少的内存)。
android:fadingEdge
设置拉滚动条时 ,边框渐变的放向。none(边框颜色不变),horizontal(水平方向颜色变淡),vertical(垂直方向颜色变淡)。
android:fadingEdgeLength
设置边框渐变的长度。
android:scrollbarDefaultDelayBeforeFade
设置N毫秒后开始淡化,以毫秒为单位。
android:scrollbarFadeDuration
设置滚动条淡出效果(从有到慢慢的变淡直至消失)时间,以毫秒为单位。Android2.2中滚动条滚动完之后会消失,再滚动又会出来,在1.5、1.6版本里面会一直显示着。
android:scrollbarThumbHorizontal
设置水平滚动条的drawable。
android:scrollbarThumbVertical
设置垂直滚动条的drawable.
android:scrollbarTrackHorizontal
设置水平滚动条背景(轨迹)的色drawable
android:scrollbarTrackVertical
设置垂直滚动条背景(轨迹)的drawable注意直接设置颜色值如”android:color/white”将得出很难看的效果,甚至都不理解这个属性了,这里可以参见ApiDemos里res/drawable/scrollbar_vertical_thumb.xml和scrollbar_vertical_track.xml,设置代码为:android:scrollbarTrackVertical ="@drawable/scrollbar_vertical_track"
android:soundEffectsEnabled
设置点击或触摸时是否有声音效果
android:visibility
设置是否显示View。设置值:visible(默认值,显示),invisible(不显示,但是仍然占用空间),gone(不显示,不占用空间)

 

2.很经典的一个layout.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:padding="8px" android:background="@color/lightblue"
	android:layout_height="fill_parent" android:gravity="center_horizontal">
	<LinearLayout android:orientation="vertical"
		android:layout_width="fill_parent" android:layout_height="wrap_content">
		<TextView android:text="@string/qr_main_contents"
			android:textColor="@color/black" android:layout_width="wrap_content"
			android:layout_height="wrap_content" />
		<Spinner android:id="@+id/qr_main_contents"
			android:layout_width="wrap_content" android:layout_height="wrap_content"
			android:entries="@+array/qr_main_contents" android:prompt="@string/qr_main_contents" />
	</LinearLayout>
	<LinearLayout android:layout_width="fill_parent"
		android:layout_weight="1" android:layout_height="wrap_content"
		android:scrollbars="vertical">
		<ScrollView android:layout_width="fill_parent"
			android:layout_height="fill_parent">
			<LinearLayout android:layout_width="fill_parent"
				android:layout_height="wrap_content" android:orientation="vertical">
				<TextView android:text="@string/qr_information_name"
					android:textColor="@color/black" android:layout_width="wrap_content"
					android:layout_height="wrap_content" />
				<EditText android:id="@+id/qr_information_name"
					android:textColorHint="@color/blue" android:singleLine="true"
					android:layout_width="fill_parent" android:layout_height="wrap_content" />
				<TextView android:text="@string/qr_information_company"
					android:textColor="@color/black" android:layout_width="wrap_content"
					android:layout_height="wrap_content" />
				<EditText android:id="@+id/qr_information_company"
					android:singleLine="true" android:layout_width="fill_parent"
					android:layout_height="wrap_content" />
				<TextView android:text="@string/qr_information_phone"
					android:textColor="@color/black" android:layout_width="wrap_content"
					android:layout_height="wrap_content" />
				<EditText android:id="@+id/qr_information_phone"
					android:singleLine="true" android:layout_width="fill_parent"
					android:layout_height="wrap_content" />
				<TextView android:text="@string/qr_information_email"
					android:textColor="@color/black" android:layout_width="wrap_content"
					android:layout_height="wrap_content" />
				<EditText android:id="@+id/qr_information_email"
					android:singleLine="true" android:layout_width="fill_parent"
					android:layout_height="wrap_content" />
			</LinearLayout>
		</ScrollView>
	</LinearLayout>
	<LinearLayout android:orientation="vertical"
		android:gravity="right" android:layout_width="fill_parent"
		android:layout_height="wrap_content">
		<Button android:text="@string/qr_main_generate"
			android:layout_width="wrap_content" android:layout_height="wrap_content" />
	</LinearLayout>
</LinearLayout>

 

 

3.去掉页面的标题栏和信息栏
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏

注意,这个设置必须放在设置布局前面,不然会报错.
setContentView(R.layout.entrancebs);

分享到:
评论

相关推荐

    PHP那些琐碎的知识点(整理)

    在其开发过程中,有许多细节性的知识点可能不那么...以上总结的这些知识点,虽然看似琐碎,但在实际开发过程中却非常有用。掌握这些知识点,能够帮助开发者更有效地编写PHP代码,同时避免一些常见的错误和性能问题。

    数据库表的琐碎知识2.sql

    数据库表的琐碎知识2.sql

    Oracle琐碎知识

    Oracle琐碎知识点,帮助学习和使用。

    android开发精要.mobi

    它从Android繁杂的源代码中抽取出了Android开发的“精华”和“要点”,剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从...

    javaMail,XSLT,正则等琐碎知识

    本话题涵盖了“javaMail”、“XSLT”以及“正则表达式”等琐碎但实用的知识点,这些都是编程工作中经常会遇到的工具和技术。接下来,我们将深入探讨这些主题。 首先,让我们来看看“javaMail”。JavaMail是一个开源...

    数据库表的琐碎知识.sql

    数据库表的琐碎知识.sql

    典型案例教学在《Android开发技术》课程中的应用.pdf

    首先,课程内容可能显得枯燥乏味,由于涉及的知识点众多且琐碎,包括事件处理、界面布局、组件编程(如Activity、Service、BroadcastReceiver、Content Provider、Intent)、数据库编程、多媒体处理、图片处理、网络...

    数据库表的琐碎知识3.sql

    数据库表的琐碎知识3.sql

    C++学习的琐碎点

    在深入探讨C++学习过程中的琐碎点与注意点时,我们首先应当明确,C++是一种功能强大且灵活的编程语言,它结合了C语言的高效性和面向对象编程的特性,广泛应用于系统软件、游戏开发、高性能计算等领域。然而,正是...

    数据库表的琐碎知识6.sql

    数据库表的琐碎知识6.sql

    数据库表的琐碎知识5.sql

    数据库表的琐碎知识5.sql

    数据库表的琐碎知识4.sql

    数据库表的琐碎知识4.sql

    Android学习路线探讨.pdf

    Android的知识体系大致可以分为以下几个部分:基本知识点、深入知识点、基本知识点细节、系统核心机制、琐碎知识点等。 **基本知识点**包括Android四大组件(Activity、Service、BroadcastReceiver、...

    一些关于Java的琐碎知识点

    在Java编程语言中,有多个重要的知识点涉及到类的属性、继承、构造方法、访问修饰符、抽象方法、JNI以及内部类等。以下是这些知识点的详细解释: 1. **final属性**:final关键字用于声明不可变的变量。对于非静态...

    DAMA/CDGA/CDGP认证之DMBOK2数据管理2200知识点(思维导图).pdf

    DMBOK2(Data Management Body of Knowledge Version 2)提供了全面的数据管理框架,涵盖了一系列关键知识点,旨在帮助企业和个人提升数据管理的专业水平。 首先,数据管理的目标在于满足企业的信息需求,确保数据...

    Android-AndroidStudio快速创建常用工具类的插件

    在Android开发过程中,提高效率是每个开发者关注的重点。Android Studio作为官方推荐的集成开发环境(IDE),提供了丰富的功能和插件支持,以帮助开发者更好地管理项目和代码。本篇文章将详细探讨“Android-Android...

    《Android开发精要》范怀宇 PDF

    剥离了大量琐碎的底层实现细节,进行了高度概括和总结,不仅能帮助开发者迅速从宏观上理解整个Android系统的设计理念,而且能帮助开发者迅速从微观上掌握核心知识点的原理,从而编写出高质量的Android应用。...

    android-studio-ide-202.7351085-windows

    在“android-studio-ide-202.7351085-windows”这个压缩包中,我们找到了适用于64位Windows系统的Android Studio 4.2.1版本。这个版本不仅包含了开发所需的基本组件,还更新了许多功能和优化,以提升开发者的体验。 ...

    Java编程中须注意的细节.pdf

    在进行Java编程时,许多开发者往往会忽略一些琐碎但至关重要的细节,这些细节可能在项目的开发和维护中造成不可预见的问题。为了解决这些问题,可以参考《Java Pazzlers》(Java解惑)这本书,其中对许多常见的编程...

    数据库表的琐碎知识8_表的约束.sql

    数据库表的琐碎知识8_表的约束.sql

Global site tag (gtag.js) - Google Analytics