Android基础UI编程:隐藏标题与状态栏

需积分: 9 3 下载量 171 浏览量 更新于2024-07-28 收藏 6.77MB PDF 举报
"新版Android开发教程+笔记七--基础UI编程2.pdf" 这篇文档主要涵盖了Android应用的基础UI编程,包括如何隐藏标题栏和状态栏,以及如何使用样式化的定型对象。 1. **隐藏标题栏和状态栏** - 在Android应用中,有时为了实现全屏效果或者特定界面设计,我们需要隐藏标题栏和状态栏。文档中提到了两种方法: - 隐藏标题栏:通过`requestWindowFeature(Window.FEATURE_NO_TITLE)`方法可以在Activity的`setCurrentView()`方法之前调用来实现。 - 隐藏状态栏(实现全屏):同样需要在`setCurrentView()`之前调用相关方法。首先,定义一个全屏参数`WindowManager.LayoutParams.FLAG_FULLSCREEN`,然后获取窗口对象`getWindow()`,最后设置Flag标识`setFlags(flag, flag)`。 2. **使用样式化定型对象(Style)** - 在Android开发中,样式可以统一和管理应用程序的外观,提高代码可维护性。以下是创建和使用Style的步骤: - **步骤1**:新建一个Android工程。 - **步骤2**:在res/values目录下创建一个`style.xml`文件,用于存放自定义样式。 - **步骤3**:在`string.xml`文件中添加相关字符串资源,以便在样式中引用。 - **步骤4**:在布局文件(如`main.xml`)中,可以为视图组件(如`TextView`)指定样式。例如,文档中提到的`TextView`可以通过设置`style`属性引用在`style.xml`中定义的样式。 3. **样式的定义** - 在`style.xml`文件中,定义一个名为`myStyle_Text1`的样式: - 使用`<style>`标签,指定`name`属性为样式名称。 - 内部使用`<item>`标签来设置具体的属性,例如`<item name="android:textSize">20sp</item>`表示设置字体大小为20sp。 - 可以定义多个`item`来设置其他属性,比如颜色、字体等。 4. **应用样式到布局** - 在`main.xml`布局文件中,对`TextView`元素应用样式,例如: ```xml <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" style="@style/myStyle_Text1" android:text="这是应用样式的文本"/> ``` - 这样,所有设置了`style="@style/myStyle_Text1"`的`TextView`都将使用我们在`style.xml`中定义的样式。 以上是文档中的主要知识点,学习这些内容有助于开发者理解并实现Android应用的基础UI定制,提升用户体验。通过熟练掌握这些技巧,开发者能够更高效地创建符合设计规范的应用界面。