android安卓涵盖大多基础xml文件使用的介绍
《家居生活哲学基础》:对初学者系统介绍居家哲学,涵盖基础理论和实践技巧 #生活知识# #家居生活# #居家生活哲学# #居家生活哲学书籍#
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