`

开发中颜色、样式、数组等等的一些简单定义

阅读更多
Button按下后改变背景:
  <?xml version="1.0" encoding="utf-8" ?> 
- <selector xmlns:android="http://schemas.android.com/apk/res/android">
- <!--  初始状态 
  --> 
  <item android:state_pressed="false" android:drawable="@drawable/back_to_previous" /> 
- <!--  按下状态 
  --> 
  <item android:state_pressed="true" android:drawable="@drawable/back_to_previous_press" /> 
  </selector>


定义圆角背景:
<?xml version="1.0" encoding="UTF-8"?>
<shape
  xmlns:android="http://schemas.android.com/apk/res/android">
    <gradient 
    android:startColor="#ffffffff" 
    android:endColor="#ffffffff" 
    android:angle="0.0" />
    <corners 
    android:topLeftRadius="10.0dip" 
    android:topRightRadius="10.0dip" 
    android:bottomLeftRadius="10.0dip" 
    android:bottomRightRadius="10.0dip" />
</shape>


颜色的定义         :
res\values\color.xml
  <?xml version="1.0" encoding="utf-8" ?> 
- <resources>
  <drawable name="red">#D10A27</drawable> 
  <drawable name="white">#FFFFFF</drawable> 
  <drawable name="gray">#eff0f3</drawable> 
  <color name="lightgray">#EAEAEA</color> 
  <color name="borderColor">#ABABAB</color> 
  <color name="no_back">#00000000</color> 
  </resources>


一些控件样式的定义: res\values\styles.xml
<?xml version="1.0" encoding="UTF-8" ?> 
- <resources>
- <!--  动画 
  --> 
- <style name="AnimationPreview">
  <item name="android:windowEnterAnimation">@anim/push_up_in</item> 
  <item name="android:windowExitAnimation">@anim/slide_down_out</item> 
  </style>
- <!--  主要的TabActivity 
  --> 
- <style name="main_tab_bottom_sys">
  <item name="android:textSize">@dimen/bottom_tab_font_size</item> 
  <item name="android:textColor">#ffffffff</item> 
  <item name="android:ellipsize">marquee</item> 
  <item name="android:gravity">center_horizontal</item> 
  <item name="android:paddingTop">@dimen/bottom_tab_padding_up</item> 
  <item name="android:paddingLeft">3dip</item> 
  <item name="android:layout_width">fill_parent</item> 
  <item name="android:layout_height">wrap_content</item> 
  <item name="android:button">@null</item> 
  <item name="android:singleLine">true</item> 
  <item name="android:drawablePadding">@dimen/bottom_tab_padding_drawable</item> 
  <item name="android:layout_weight">1.0</item> 
  </style>
 </resources>



自定义一个dimens.xml文件,里面存放一些属性,放在values文件夹下,方便修改:
res\values\dimens.xml
<?xml version="1.0" encoding="UTF-8" ?> 
- <resources>
  <dimen name="button_height">45.0dip</dimen> 
  <dimen name="bottom_tab_font_size">9.0dip</dimen> 
  <dimen name="bottom_tab_padding_up">32.0dip</dimen> 
  <dimen name="bottom_tab_padding_drawable">2.0dip</dimen> 
  <dimen name="switch_logo_bottom_padding">30.0sp</dimen> 
  <dimen name="widget_height">100.0dip</dimen> 
  <dimen name="sta_height">48.0dip</dimen> 
  <dimen name="widget_write_margin_top">19.0dip</dimen> 
  <dimen name="widget_write_margin_left">10.0dip</dimen> 
</resources>



自定义一个arrays.xml文件,放在values文件夹下,用来存放一些数组,方便使用时候取得;
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string-array name="main_munu_name">
        <item>机票查询</item>
        <item>酒店查询</item>
        <item>航班动态</item>
        <item>酒店点评</item>
        <item>登录注册</item>
        <item>我的携程</item>
        <item>收藏夹</item>
        <item>问题反馈</item>
        <item>设置</item>
    </string-array>
</resources>



工程中出现的所有String类型的汉字都放在strings.xml下面,方便修改:
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<string name="app_name">携程无线</string>
    <string name="app_name_en">Ctrip</string>
    <string name="system_init">系统初始化...</string>
    <string name="title_notice">最新公告</string>
    <string name="title_order">填写订单</string>
    <string name="filght_inquire">机票查询</string>
    <string name="title_filght_list">选择航班</string>
    <string name="title_filght_detail">航班详情</string>
</resources>
分享到:
评论

相关推荐

    laravel 关联关系遍历数组的例子

    接着,示例展示了如何将数据传递到视图中,并在视图中使用Blade模板引擎的语法来显示商品名称,并根据商品的状态显示不同的颜色样式。此外,还涉及到了前端JavaScript的代码,它展示了如何使用jQuery和layer插件来...

    Angular中点击li标签实现更改颜色的核心代码

    在上面的代码中,我们定义了一个名为focus的CSS类,该类用于实现li标签的样式变化。当li标签被点击时,其样式将变为蓝色边框。 Angular中点击li标签实现更改颜色的核心代码主要依赖于Angular的ng-repeat指令、ng-...

    【Web网页设计制作-毕业设计期末大作业】HTML、CSS、JavaScript前端网页项目源码H210.zip

    现代前端开发中,JavaScript库和框架如jQuery、React、Vue.js和Angular也广泛应用于提高开发效率和实现复杂功能。 这个项目可能还包括对浏览器兼容性的考虑,因为不同的浏览器可能对HTML、CSS和JavaScript的支持...

    c#绘图(椭圆,多边形等等)

    使用`Pen`对象定义线条的颜色、宽度和样式,然后调用`Graphics`对象的`DrawLine()`方法。例如: ```csharp Pen linePen = new Pen(Color.Black, 2); g.DrawLine(linePen, point1, point2); // 绘制从point1到...

    jq影院座位布局实现

    例如,我们可以使用jQuery的`$("#elementID")`来选取特定ID的元素,`.on('click', function() {...})`监听点击事件,`.addClass('className')`添加样式类,等等。 前端开发中的一个重要概念是布局。在这个影院座位...

    JAVA上百实例源码以及开源项目源代码

    1个目标文件 简单 Java从压缩包中提取文件 1个目标文件 简单 Java存储与读取对象 1个目标文件 如题 Java调色板面板源代码 1个目标文件 摘要:Java源码,窗体界面,调色板 使用Java语言编写的一款用于反映颜色变化的面板...

    php给一组指定关键词添加span标签的方法

    然后,`addSpan`函数会将匹配到的每个关键词进行替换操作,将其包装在`&lt;span&gt;`标签中,并可以通过参数设置标签内的样式,如颜色。 `codeWords`函数是整个程序的核心,它将上述的数组和函数结合起来。这个函数首先...

    全球GEOJSON

    这些对象都包含了坐标对或坐标数组,用于定义地理形状的位置。 2. **特性集合**:GeoJSON中的Feature对象封装了几何对象,并可以携带附加的属性信息,如国家名称、地区代码等。Feature对象通常包含一个`type`字段...

    echarts 最全地图json加demo

    ECharts是一款由百度开发的,基于JavaScript的数据可视化库,它提供了丰富的图表类型,精美的图表样式,以及强大的交互功能,广泛应用于Web应用中。在"echarts 最全地图json加demo"这个主题中,我们将深入探讨如何...

    Chess:顾名思义,这是一个国际象棋游戏

    棋盘是由8x8个交替颜色的格子组成,通常用二维数组来表示。每个格子上可以放置一个棋子,每种棋子有自己的移动规则,如国王可以向任何方向移动一格,皇后可以沿任何直线方向无限移动,等等。 接着,我们需要定义...

    纯原生js实现贪吃蛇游戏

    例如,设定游戏区域的大小、背景颜色、蛇和食物的样式,以及按钮的样式。每个部分都被赋予了不同的类名(如`.wrap`、`.row`、`.col`等),以便于在CSS中通过类选择器进行样式的定制。 在CSS部分,我们使用了`*{...

    javascript实现贪吃蛇小练习

    贪吃蛇游戏是一种经典的电子游戏,在此游戏中小蛇需要通过吃掉出现在屏幕上的食物来增长自己的长度。本文将介绍使用JavaScript如何实现一个简单的贪吃蛇游戏。 游戏开发的思路一般从以下几个方面入手:创建游戏界面...

    JAVA爱好者

    对于"JAVA爱好者"来说,深入理解Java语言的核心概念、语法特性以及开发实践至关重要。HTML(HyperText Markup Language)是网页制作的基础,是构建互联网内容的主要方式。将Java与HTML结合,可以创建动态交互式的Web...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    ExtAspNet v2.2.1 ExtAspNet是一组专业的Asp.net控件库,拥有原生的AJAX支持和丰富的UI效果, 目标是创建没有JavaScript,没有... -在Page_Load中设置了哪些需要在AJAX中更新的Asp.net控件会在回发时保持状态,可以...

    ExtAspNet_v2.3.2_dll

    -增加示例(iframe/parent_postback_run3.aspx),如何通过简单的Javascript代码回发父页面(feedback:eroach)。 -修正一些书写错误(feedback:bmck)。 -从Region控件中删除SplitColor属性,增加CollapseMode, ...

    易语言程序免安装版下载

    各参数声明要与其定义一致。  请参考易语言安装目录内的例程:samples\静态编译\调用LIB和OBJ 1. 静态编译方面的改进和优化。 2. 符号重命名程序(resym.exe)增加对.obj文件的支持,并更新了文档(sdk\static_docs...

Global site tag (gtag.js) - Google Analytics