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代码
- View v = findViewById(R.id.content);//找到你要设透明背景的layout 的id
- 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>
.......
分类:
Android,IOS
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架