`
zhy584520
  • 浏览: 183832 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

android样式,主题设置心得

 
阅读更多

       最近在学习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,哈哈

 

3
0
分享到:
评论
1 楼 zhy584520 2011-09-13  
咋都是只看不顶的呢,自己先顶一个先。哈哈

相关推荐

    android 学习心得

    - **`android:exported`**:设置为 `true` 表示其他应用可以启动该Activity,通常用于接收Intent的Activity需要设置为 `true`。 - **`android:finishOnTaskLaunch`**:如果设置为 `true`,则在启动一个新的Task时,...

    android实训心得体会.doc

    "android实训心得体会" Android实训心得体会是指通过实践和学习Android应用程序开发的经验和心得体会。通过实习,掌握了Android应用程序开发的一般流程,对常用控件掌握其用法,对其事件的监听方法也掌握。学习...

    android开发介及心得.docx

    ### Android开发介绍与心得 #### 一、Android操作系统概述 Android是一个开源的移动操作系统,其核心基于Linux内核。该操作系统最初由Andy Rubin等人于2003年创建,并于2005年被Google收购。自那时起,Android迅速...

    Android 之 对话框总结

    在这个例子中,`R.layout.custom_dialog`是自定义布局文件,`R.style.MyDialogTheme`是自定义主题,可以改变对话框的外观。 此外,对于源码的探究,我们可以学习Dialog类和AlertDialog类的实现细节,理解它们如何...

    android开发资料大全

    Android开发开发技巧之 EditText 属性、 ProgressBar 各种样式大全 android用户界面之EditText教程实例汇 android用户界面之ListView教程实例汇 android用户界面之Toast教程实例汇 android用户界面之AlarmManager...

    传智播客android教程 共57集视频AVI格式 57集android入门经典视频教程

    3. **积极交流讨论**:加入相关的技术社区或论坛,与其他开发者交流心得,解决遇到的问题。 4. **持续跟进最新技术动态**:随着Android平台的不断更新和发展,及时了解新技术、新特性对提升个人技术水平至关重要。 ...

    hwt主题工具

    一旦选定,点击应用按钮,系统会自动替换当前的主题设置。需要注意的是,为了保证兼容性和稳定性,用户应确保手机已root或者使用支持第三方主题的应用启动器。 4. **适配性** hwt主题工具通常适用于基于Android...

    Android Axure组件库

    组件库通常包括预定义的样式、交互和动画效果,使得原型看起来和真实的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 创建一个...

    android用户界面之Notification教程实例汇总

    它不仅讲解了基本的创建方法,还详细阐述了如何定制Notification的样式、如何处理点击事件等高级主题。 **4. AndroidPushNotification实现信息推送使用** - **链接**: ...

    android猜鸡蛋小游戏

    开发者会使用XML布局文件来定义这些元素的位置和样式,并在Java代码中绑定事件监听器。例如,使用ImageView显示鞋子图片,Button处理用户的点击事件。 资源管理是Android开发中的重要部分。游戏中的图像资源(如...

    Android控件学习

    本主题将深入探讨在Android中如何使用`Button`, `RecyclerView`, `ListView`, `SeekBar`, `ProgressBar`以及`ScrollView`这六种核心控件,以创建一个用户注册界面。 首先,`Button`是Android中最基本的交互控件,...

    精通android编程(第三版)

    - **主题与样式**:通过使用Theme.Holo主题和相关样式,开发者可以轻松地将应用程序的UI风格统一到Honeycomb的设计语言中。 #### 3. 图形与多媒体 - **OpenGL ES 2.0**:Honeycomb支持OpenGL ES 2.0标准,这意味着...

    Android 使用SQLite实现本地登录注册

    - **新建value/style的Splash的线程实现沉浸**:修改主题样式,实现沉浸式效果。 **代码示例**: ```java public class SplashActivity extends AppCompatActivity { private static final long DELAY_TIME = 1800...

    CM7 主题选择器

    【CM7 主题选择器】是一款专为基于CyanogenMod 7(CM7)定制系统设计的应用程序,它允许用户轻松地更改和定制手机的视觉样式。CyanogenMod 7 是一个广受欢迎的Android操作系统第三方修改版,提供了许多自定义选项和...

    android 仿锤子数字时钟

    "android 仿锤子数字时钟"就是一个很好的示例,它模仿了锤子手机中的数字时钟样式,为用户提供了一种独特的显示时间的方式。在这个项目中,我们将深入探讨如何使用Android SDK来创建这样一个数字时钟组件。 首先,...

    Android移动终端开发大作业.docx

    在Android移动终端开发中,构建一个音乐播放器应用是一个常见的任务,这涉及到多个核心技术和组件的理解与应用。本文档详细介绍了这样一个项目的实现过程,特别是如何扩展基础音乐播放器的互动功能,添加个人中心...

    第一个Android程序开发笔记

    这篇博客“第一个Android程序开发笔记”可能详细记录了作者在创建第一个Android应用过程中的学习心得与实践经验。 首先,我们看到文件`JshopActivityShopList.java`,这应该是一个名为`JshopActivityShopList`的...

Global site tag (gtag.js) - Google Analytics