Android开发随手笔记

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>
.......
复制代码
复制代码
posted @   jackchain  阅读(641)  评论(0编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
点击右上角即可分享
微信分享提示