最近在学习android,从网上下了一个google android sdk开发范例大全,都还算简单,对于像俺这样的入门级的来说蛮不错的了,代码里面也比较详细,唯有一点android布局文件的源码很少贴出来,整本书看下来,也就最后的项目实战时有点布局文件源码。都说android的样式比较难调,特别是对于俺们这样的程序员,对美工设计实在不擅长。在网上看到一些例子上都有布局文件(一些全屏主题,对话框样式等),俺也就学着敲一下,谁知eclipse没有提示。我就在想,我不可能以后需要实现什么布局样式还得去网上一一找吧,一个单词写错,就不起作用了,还很难看出来错在哪里。还好俺在网上看到了一些对android style,theme的介绍。真是雪中送碳那。现把我看到的跟大家分享一下,哈哈,各位高手们可不要笑话俺哦,还望指点一下。
- 首先先讲一下android style样式的设置.先看下面一段设置字体与文字颜色的样式文件
<resources>
<style name="normal">
<item name="android:textSize">30px</item>
<item name="android:textColor">#FF00FF</item>
</style>
</resources>
这样我们就可以在view上进行设置了。设置方法style="@style/normal".
请注意:item项里的name属性的值是android:textSize,于是很好奇这个是从哪来的呢(在开发中没有提示的),其实它是系统中android.R.attr下默认的(系统有的,你设置才有效,不过也得你的view有这个属性才行,缺一不可).你可以在一个继承activity的类中的方法中输入android.R.attr.就有提示了,如(android.R.attr.textSize)你就可以把这个Copy到样式文件中使用了,这样也比较少的机率弄错,也不用记这些东西了。这样是不是很好呢?
- android theme设置,例如设置一些acvitity全屏,无状态栏,通明度等设置,可以在theme通一设置,并应用与
需要设置的activity,这个需在在AndroidManifest.xml中对其设置,android:theme="@style/full_screen"
主题样式:<resources>
<style name="full_screen" parent="android:Theme.Black">
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">?android:windowNoTitle</item>
</style>
</resources>
同样的,item项中的name属性值是来源于android系统android.R.attr.windowNoTitle。不过得注意style里parent属性值是android系统自带的主题,这些值是来源于android.R.style.Theme_Black,这里的android.R.style.Theme_Black在主题文件里设置是对应android:Theme.Black,所有的其它自带主题都是差不多这样设置。_换成.就OK。
就分享到这里吧。继续android,哈哈
分享到:
相关推荐
- **`android:exported`**:设置为 `true` 表示其他应用可以启动该Activity,通常用于接收Intent的Activity需要设置为 `true`。 - **`android:finishOnTaskLaunch`**:如果设置为 `true`,则在启动一个新的Task时,...
"android实训心得体会" Android实训心得体会是指通过实践和学习Android应用程序开发的经验和心得体会。通过实习,掌握了Android应用程序开发的一般流程,对常用控件掌握其用法,对其事件的监听方法也掌握。学习...
### Android开发介绍与心得 #### 一、Android操作系统概述 Android是一个开源的移动操作系统,其核心基于Linux内核。该操作系统最初由Andy Rubin等人于2003年创建,并于2005年被Google收购。自那时起,Android迅速...
在这个例子中,`R.layout.custom_dialog`是自定义布局文件,`R.style.MyDialogTheme`是自定义主题,可以改变对话框的外观。 此外,对于源码的探究,我们可以学习Dialog类和AlertDialog类的实现细节,理解它们如何...
Android开发开发技巧之 EditText 属性、 ProgressBar 各种样式大全 android用户界面之EditText教程实例汇 android用户界面之ListView教程实例汇 android用户界面之Toast教程实例汇 android用户界面之AlarmManager...
3. **积极交流讨论**:加入相关的技术社区或论坛,与其他开发者交流心得,解决遇到的问题。 4. **持续跟进最新技术动态**:随着Android平台的不断更新和发展,及时了解新技术、新特性对提升个人技术水平至关重要。 ...
一旦选定,点击应用按钮,系统会自动替换当前的主题设置。需要注意的是,为了保证兼容性和稳定性,用户应确保手机已root或者使用支持第三方主题的应用启动器。 4. **适配性** hwt主题工具通常适用于基于Android...
组件库通常包括预定义的样式、交互和动画效果,使得原型看起来和真实的Android应用更加接近。这不仅提高了设计效率,也便于团队成员、开发者和产品经理之间的沟通,因为他们可以直接看到并理解原型的功能和交互方式...
10.2.1 控制摄像头设置 321 10.2.2 使用摄像头预览 321 10.2.3 照相 322 10.3 Sensor Manager简介 323 10.4 使用加速计和指南针 324 10.4.1 加速计介绍 325 10.4.2 检测加速度的改变 325 10.4.3 创建一个...
它不仅讲解了基本的创建方法,还详细阐述了如何定制Notification的样式、如何处理点击事件等高级主题。 **4. AndroidPushNotification实现信息推送使用** - **链接**: ...
开发者会使用XML布局文件来定义这些元素的位置和样式,并在Java代码中绑定事件监听器。例如,使用ImageView显示鞋子图片,Button处理用户的点击事件。 资源管理是Android开发中的重要部分。游戏中的图像资源(如...
本主题将深入探讨在Android中如何使用`Button`, `RecyclerView`, `ListView`, `SeekBar`, `ProgressBar`以及`ScrollView`这六种核心控件,以创建一个用户注册界面。 首先,`Button`是Android中最基本的交互控件,...
- **主题与样式**:通过使用Theme.Holo主题和相关样式,开发者可以轻松地将应用程序的UI风格统一到Honeycomb的设计语言中。 #### 3. 图形与多媒体 - **OpenGL ES 2.0**:Honeycomb支持OpenGL ES 2.0标准,这意味着...
- **新建value/style的Splash的线程实现沉浸**:修改主题样式,实现沉浸式效果。 **代码示例**: ```java public class SplashActivity extends AppCompatActivity { private static final long DELAY_TIME = 1800...
【CM7 主题选择器】是一款专为基于CyanogenMod 7(CM7)定制系统设计的应用程序,它允许用户轻松地更改和定制手机的视觉样式。CyanogenMod 7 是一个广受欢迎的Android操作系统第三方修改版,提供了许多自定义选项和...
"android 仿锤子数字时钟"就是一个很好的示例,它模仿了锤子手机中的数字时钟样式,为用户提供了一种独特的显示时间的方式。在这个项目中,我们将深入探讨如何使用Android SDK来创建这样一个数字时钟组件。 首先,...
在Android移动终端开发中,构建一个音乐播放器应用是一个常见的任务,这涉及到多个核心技术和组件的理解与应用。本文档详细介绍了这样一个项目的实现过程,特别是如何扩展基础音乐播放器的互动功能,添加个人中心...
这篇博客“第一个Android程序开发笔记”可能详细记录了作者在创建第一个Android应用过程中的学习心得与实践经验。 首先,我们看到文件`JshopActivityShopList.java`,这应该是一个名为`JshopActivityShopList`的...