1.Android 在XMl里面共享同一布局文件
一直以为共享同一布局文件都是在之前写好的布局之后复制过来,或者通过java代码使用layoutInflaterAdd进来的。但今天提供了一个更为方便的使用方法,可以在你的任意LAYOUT文件里面将其他的LAYOUT文件拿过来使用,代码也很简单,如下:
Java代码: 这是我定义的公用 layout 文件,我给他起名为:
title。然后我们在另外的布局文件如下使用:
Java代码:
即可将 title 的布局直接拿到我们当前的布局文件中。
2.使用XML的方式为背景添加渐变的效果
为背景实现渐变效果,最传统的方法是用PS制作一张渐变的效果图,但我人懒没去学PS技术,也懒得更增加一个图片在应用里面,这里使用了
Google 提供的一个非常棒的方法来解决背景渐变的功能。
首先,在
Drawable 文件夹里面添加一个
xml文件,然后写入如下代码:
Java代码:
对应属性比较简单,这里不多做介绍, android:shape="rectangle" 为代表渐变的形状为矩形块。
android:angle="270.0"代表角度为270,由上到下的渐变,如果我改变成0那么就变成了从左到右的渐变,如果改变90.0那么渐变会从下边往下渐变,朋友们可以多改变一下参数试试效果。
3.在ActivityGroup里面如何访问子Activity的View 并操作它去改变UI?
要知道如何在ActivityGroup里面操作子Activity的布局View那么得先了解一下,如何将Activity放入ActivityGroup里面,这里我门要封装了一个小小的方法,公供参考:
Java代码:
然后在 ActivityGroup页面如此使用:
Java代码:
下面代码,以作参考:
Java代码:
上面的 PreferenceActivity 是得到一个
PreferenceAcitity
因为我是要修改位于
ActivityGroup里面对应的
Preference所以这里要获得一个
PreferenceAcitity
,如果你是一个普通的
Activity 直接得到一个
Activity 对象就行,之后的操作都是一致的。
Java代码: 这是我定义的公用 layout
Java代码:
即可将 title
Java代码:
对应属性比较简单,这里不多做介绍, android:shape="rectangle"
3.在ActivityGroup里面如何访问子Activity的View 并操作它去改变UI?
Java代码:
然后在 ActivityGroup页面如此使用:
Java代码:
下面代码,以作参考:
Java代码:
上面的 PreferenceActivity