android安卓涵盖大多基础xml文件使用的介绍

发布时间:2024-12-24 05:54

《家居生活哲学基础》:对初学者系统介绍居家哲学,涵盖基础理论和实践技巧 #生活知识# #家居生活# #居家生活哲学# #居家生活哲学书籍#

   

              1, values ---> colors 获取颜色值:

<color name="gray">#3F51B5</color>                

运用:xml文件中: android:background="@color/gray"

             2, values ---> dimens 获取尺寸:

<dimen name="text_size6">6dp</dimen>

<dimen name="text_size16">16dp</dimen>

<dimen name="text_size18">18dp</dimen>

<dimen name="text_size19">19dp</dimen>

<dimen name="text_size20">20dp</dimen>

                

运用:xml文件中: android:textSize="@dimen/text_size6"/>

             3, values ---> string 获取字符串:

<string name="action_settings" translatable="false">设置</string>                

运用:xml文件中: android:title="@string/action_settings"

              4, values ---> styles: 获取类型:

<!--红包-->

<style name="dialog_Fullscreen" >

<item name="android:windowBackground">@color/transparent</item>

<item name="android:windowNoTitle">true</item>

<item name="android:windowFullscreen">true</item>

<item name="android:windowIsTranslucent">true</item>

<item name="android:windowAnimationStyle">@android:style/Animation.Dialog</item>

</style>

                  运用:代码中(比如在继承的Dialog中):

public LuckMoneyDialog(Context context, List<LuckMoney> luckMoneyList) {

super(context, R.style.dialog_Fullscreen);

mList = luckMoneyList;

mContext = context;

initContent();

}

      

 #:以上是android中自带的,下面是由自定义的xml资源文件.

         5,获取资源文件的字符串数组 values ---> attrs.xml文件:

<string-array name="price_list_names">

<!--<item>当地包天无限流量套餐</item>-->

<item>标准流量资费</item>

<item>拨打中国大陆</item>

<item>当地接听</item>

<item>拨打当地</item>

<item>拨打其他国家地区</item>

<item>发短信至中国大陆</item>

<item>发短信至其他国家地区</item>

<item>当地收短信</item>

</string-array>

        

运用:String[] names = context.getResources().getStringArray(R.array.price_list_names);

         ##:int数组:integer-array

                      6, xml文件方式实现动画 :自定义anim文件夹 ---> 自定义命名文件,比如:loading.xml文件:

              文件内容:

<?xml version="1.0" encoding="utf-8"?>

<set xmlns:android="http://schemas.android.com/apk/res/android" >

<translate

android:duration="500"

android:fromXDelta="100%p"

android:toXDelta="0%p" />

</set>

                

运用开始某动画:mFivIcon.startAnimation(AnimationUtils.loadAnimation(Context,
                R.anim.loading)); //mFivIcon为某控件

                 # 这实际上是用xml文件的方式来开始动画,当然如果你喜欢代码的方式来实现也可.

                      7, 背景选择器 drawable ---> 自定义命名文件,比如:btn_color.xml文件:

                  文件内容:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:drawable="@color/press" android:state_pressed="true" />

<item android:drawable="@color/press" android:state_focused="true"/>

<item android:drawable="@color/press" android:state_selected="true"/>

<item android:drawable="@color/press_no" />

</selector>

                              

 # press为color下一个颜色值:<color name="press">#35ff0000</color>
                当然这里也可以是drawable下的一个xml文件.

                                                         android:state_selected--------选中
                    android:state_focused--------获得焦点
                    android:state_pressed--------点击

                  运用:
            xml文件中:android:background="@drawable/btn_color"
            代码中:btn.setBackground(getResources().getDrawable(R.drawable.btn_color));

                       8, 加边框和圆角  drawable ---> 自定义命名文件,比如: dialog_phone_status.xml文件:作为背景,加边框

                  文件内容:

<?xml version="1.0" encoding="utf-8"?>

<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle">

<corners android:radius="8dp" />

<solid android:color="#ffffff" />

<stroke

android:width="1dp"

android:color="#9f9f9f" >

</stroke>

<!-- 与边框的距离 -->

<padding

android:bottom="3dp"

android:left="3dp"

android:right="3dp"

android:top="3dp" />

</shape>

              9, 不仅要圆角的button,而且点击变色
            就是selector与shape的混合使用:

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">

<item android:state_pressed="true"><shape>

<corners android:radius="5.0dp" />

<solid android:color="#906EA2FC" />

<stroke

android:width="2dp"

android:color="#50ff0000" >

</stroke>

<!-- 与边框的距离 -->

<padding

android:bottom="3dp"

android:left="3dp"

android:right="3dp"

android:top="3dp" />

</shape></item>

<item android:state_pressed="false"><shape>

<corners android:radius="5.0dp" />

<solid android:color="#6EA2FC" />

</shape></item>

</selector>

                                      

网址:android安卓涵盖大多基础xml文件使用的介绍 https://www.yuejiaxmz.com/news/view/551375

相关内容

安卓手机自动化一些工具的简单介绍
Android开发实战:基于Java的日程管理日历应用设计与实现
基于安卓Android的旧物二手交易平台的设计与实现(源码+lw+部署文档+讲解等)
安卓手机资讯软件下载
基于Android平台下的健康管理APP/基于android的健康管理系统
揭秘Android远程控制:安全便捷的软件选择与使用技巧
Android程序设计 大作业:基于安卓的校园生活服务系统的设计与实现
【Android程序设计】 大作业:基于安卓的校园生活服务系统的设计与实现
基于安卓android studio 的 菜谱食谱APP设计
android 大学生生活助手,基于Android的大学生生活小助手设计与开发.doc

随便看看