`
chenqiang5206
  • 浏览: 33081 次
  • 性别: Icon_minigender_1
  • 来自: 江西
社区版块
存档分类

初学Android,使用样式(style)资源(二十)

阅读更多

在Android里面,样式的概念跟网页中CSS样式表的概念相似,并且样式之间也可以继承

下面为两个文本框定义样式,创建一个my_style.xml文件放在res/values文件夹下,注意样式文件的根元素是resouces

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- 定义一个样式,指定字体大小,字体颜色 -->
    <style name="style1">
        <item name="android:textSize">20sp</item>
        <item name="android:textColor">#00d</item>
    </style>
    <!-- 定义一个样式,继承前一个颜色 -->
    <style name="style2" parent="@style/style1">
        <item name="android:background">#ee6</item>
        <item name="android:padding">8dp</item>
        <!-- 覆盖父样式中指定的属性 -->
        <item name="android:textColor">#000</item>
    </style>
</resources>

上面定义了两个样式,并且第二个样式还继承和覆盖了第一样式,下面在主界面xml中引用样式

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >
    <EditText
        android:id="@+id/editText1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/style1"
        style="@style/style1"
        android:ems="10" >
        <requestFocus />
    </EditText>

    <EditText
        android:id="@+id/editText2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/style2"
        style="@style/style2"
        android:ems="10" />
</LinearLayout>

在valuse方位夹下的strings里定义两个文本框显示的文字

 

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string name="app_name">StyleResTest</string>
    <string name="style1">样式1的格式</string>
    <string name="style2">样式2的格式</string>
</resources>

运行效果如下

上图的两个文本框已经使用了上面定义好的样式,感觉和做网页一样

分享到:
评论

相关推荐

    Android eclipse画板绘制不同颜色图形,有助于初学Android的童鞋了解Android绘图机制

    本文将深入探讨如何使用Eclipse的画板(Canvas)功能来绘制不同颜色的图形,这对于初学者理解Android的绘图机制至关重要。 首先,让我们了解Android中的Canvas。Canvas是Android图形系统的核心组件之一,它允许...

    Android style简单学习应用示例.rar

    "Android style简单学习应用示例"是一个专为初学者设计的项目,旨在帮助开发者理解如何在Android应用中定义和使用样式。这个源码资源包含了一个简单的Android应用,你可以通过下载解压后进行参考学习。 首先,样式...

    android操作XML资源

    本实例将深入探讨Android如何操作和调用XML资源,帮助初学者和开发者更好地理解这一过程。 首先,Android中的XML文件通常存放在res目录下,分为多个子目录,如layout(布局)、values(值)、drawable(图形)等。...

    Android style简单学习应用示例-IT计算机-毕业设计.zip

    这个“Android style简单学习应用示例”是一个针对学生毕业设计的学习资源,旨在帮助初学者理解和实践Android样式系统。 在Android中,样式是一种定义UI组件外观和行为的方法。通过集中定义,可以在多个组件之间...

    KStyle是一个Android的样式开发的学习项目。.zip

    为了满足广大Android开发爱好者与从业者的学习需求,我们精心整理并上传了一份全面而实用的Android项目资源包。这份资源包内容丰富,涵盖了从基础知识到实战应用的全方位内容,旨在为开发者们提供一个便捷、高效的...

    android进度条使用实例

    在Android开发中,进度条(ProgressBar)是一种...在ProgressBarDemo项目中,你可以找到更具体的实现细节和示例代码,这对于初学者来说是一份非常实用的学习资源。记得实践和调试,以便更好地理解和掌握进度条的使用。

    android制作静态在线考试系统界面,适合初学者学习界面

    学习如何使用样式(Style)、主题(Theme)来统一应用的视觉效果,以及如何通过约束布局(ConstraintLayout)实现自适应屏幕尺寸的界面设计。 6. **事件监听**:在按钮或其他交互元素上设置点击事件监听器,处理...

    Android eclipse开发各种dialog窗口详细代码,初学Android必看

    在Android开发中,Dialog是一种非常重要的用户...通过理解这些基本概念和实践,初学者可以更好地掌握Dialog的使用,提升应用的用户体验。同时,别忘了根据项目需求灵活运用和自定义Dialog,使其更符合应用的设计风格。

    android 资源与动画练习

    3. values:存放各种值类型的资源,如字符串(string.xml)、颜色(color.xml)、尺寸(dimens.xml)和样式(style.xml)等。 4. mipmap:主要用于放置启动图标,支持不同密度的设备。 5. anim:动画资源,包含平移、旋转、...

    Android style简单学习应用示例.zip

    "Android style简单学习应用示例.zip"提供了一个基础的源码示例,帮助初学者理解如何在Android应用中使用和自定义风格。 首先,让我们了解什么是Android Style。在Android中,风格是XML文件中的一组属性,定义了UI...

    Android Paint画笔使用Demo源码.rar

    在Android开发中,Paint类是绘制图形的重要工具,它提供了丰富的功能来控制颜色、样式、...所以,对于初学者或者希望深入理解Android图形绘制的开发者来说,这份"Android Paint画笔使用Demo源码"是一个很好的学习资源。

    Android SeekerBar自定义及设置使用实例.rar

    本教程将深入讲解如何自定义及设置Android的SeekBar,以供初学者参考。 首先,SeekBar的基本用法是在布局XML文件中声明它。一个基本的SeekBar声明可能如下所示: ```xml android:id="@+id/seekBar1" android:...

    android基本控件练习

    ### Android基本控件练习知识点详解 #### 一、概述 Android平台提供了丰富的用户界面(UI)控件,使得...掌握这些基本控件的使用方法是进行Android应用开发的基础。希望本文能帮助初学者快速入门,并在实践中不断进步。

    android ToggleButton 开关按钮

    在Android开发中,`ToggleButton`是一...无论是初学者还是有经验的开发者,理解并熟练运用`ToggleButton`都能让你的Android应用更加人性化。继续探索和实践,你将能够更自如地驾驭这一控件,为用户提供更好的交互体验。

    Android 源码Button 经典实例

    - Button的样式可以通过`android:background`属性更改,可以使用颜色值、图片或者自定义形状资源。 - Android提供了多种主题,如`android:theme="@android:style/Theme.Material.Button"`,可以改变Button的整体...

    android_button

    本教程将深入探讨“android_button”的使用,旨在为初学者提供一个基础的理解。 首先,我们需要了解在Android布局文件中如何创建一个基本的Button。XML布局文件是定义Android应用用户界面的主要方式。以下是一个...

    Android基础篇-Button学习

    这可以通过创建一个自定义样式资源文件在`res/values/styles.xml`中实现。例如,定义一个红色背景且文字为白色的Button: ```xml &lt;style name="CustomButtonStyle" parent="Widget.AppCompat.Button"&gt; ...

    Android应用源码之theme.zip

    3. **字体和文字样式**:可以自定义字体文件,并通过&lt;style&gt;的&lt;item name="android:fontFamily"&gt;@font/custom_font来设置全局字体。同时,还可以调整文字大小、颜色、行间距等。 4. **组件样式**:Android主题允许...

    Android 多功能拨号盘源码.zip源码资源下载

    11. **主题和样式**:源码可能包含自定义的主题和样式,以适应不同的设备和用户需求,这部分内容可能在res/values/目录下的style.xml文件中。 12. **国际化和本地化**:对于多语言支持,源码会包含不同语言的字符串...

Global site tag (gtag.js) - Google Analytics