现在的位置: 首页 > 综合 > 正文

Android开发随手笔记

2012年11月29日 ⁄ 综合 ⁄ 共 1625字 ⁄ 字号 评论关闭
文章目录

1、查看优秀的android应用的UI设计,切图等,只需要下载该应用的apk,解压缩包,即可看到该应用中所有的资源了。

2、透明色

Button或者ImageButton的背景设为透明或者半透明

半透明<Button android:background="#e0000000" ... /> 

透明<Button android:background="#00000000" ... />

颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值:7fff0000

设置背景图片透明度(超简单)

Java代码

  1. View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
  2. v.getBackground().setAlpha(100);//0~255透明度值

3、统一设定ImageButton的背景样式,鼠标按下,按下效果等。

首先用ps绘制两张图片,一张是鼠标按下的背景图片,一张透明png(必须透明,以便实用与不同地方,也就是android的#00000000颜色值,效果如下)

[原创:转载请注明 http://yj.chinacloudtech.com http://www.cnblogs.com/qidian10]

下面定义一个drawable/btnstyle.xml 内容如下:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_focused="true" android:state_pressed="false"
        android:drawable="@drawable/btnon" />
    <item android:state_focused="true" android:state_pressed="true"
        android:drawable="@drawable/btnon" />
    <item android:state_focused="false" android:state_pressed="true"
        android:drawable="@drawable/btnon" />
    <item android:drawable="@drawable/btnbg" />
</selector>

btnbg就是透明图片,btnon是按下效果图片。

然后在引用样式的地方,加上属性:android:background="@drawable/btnstyle" 即可。

 4、android 960*540屏幕适配 问题解决

功能清单文件里(注:一级目录里添加)
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yj" android:versionCode="1" android:versionName="1.0">
..... <supports-screens android:largeScreens="true" android:normalScreens="true" android:anyDensity="false" android:smallScreens="true" > </supports-screens>
.......

抱歉!评论已关闭.