1.自定义属性的常见异常
写android自定义属性的时候,网上一大堆例子,教你如何使用自定义属性,但是实际还是出现一个异常:
No resource identifier found for attribute 'who' in package 'com.limaoyuan.button'
网上也有人问类似的问题:http://bbs.csdn.net/topics/360065000
但是没有说解决的方法。自己遇到了同样的问题,解决方法是:
后面的是一个包名,而且和AndroidManifest.xml中的package要一致,如果不一致,就应该把你的自定义控件改变一下位置。
xmlns:sidebar="http://schemas.android.com/apk/res/com.hvming.mobile"
2.edittext去掉边框:
定义一个drawable的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<stroke android:width="0dp" />
<solid android:color="#ffffff" />
</shape>
然后: <EditText
style="@style/search_edit" >
3.圆角:
定义一个drawable的xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="#FFFFFF" />
<corners android:radius="10dp" />
<stroke
android:width="1dp"
android:color="#BFBFBF" />
</shape>
然后使用:
android:background="@drawable/xml文件名"即可。
4.透明背景
半透明<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透明度值
分享到:
相关推荐
以上知识点涵盖了Android应用开发中的一些常见问题及其解决方案,包括`ListView`的优化、WebView对Flash的支持以及文件上传等。这些技巧对于提高应用程序性能和用户体验有着重要的作用。开发者可以根据实际情况灵活...
在Android开发领域,开发者需要掌握一系列的技术和工具,以便创建高效、用户友好的应用程序。这份压缩包文件"Android, Android 开发中积累和总结。.zip"很可能包含了开发者在实践过程中积累的代码示例、教程、最佳...
【Android 开发重点知识点】 ...以上只是Android开发中的冰山一角,实际开发中还需要深入学习资源管理、网络通信、数据库操作、动画效果、权限管理等多个方面,不断实践和积累经验才能成为一名优秀的Android开发者。
这里我们将围绕这个主题,深入探讨Android开发中的关键知识点。 首先,Android系统是基于Linux内核的开源移动操作系统,主要应用于智能手机和平板电脑,但也在智能电视、汽车娱乐系统等领域有所应用。开发者使用...
新版Android开发教程及笔记-完整版 《Android中文教程》中文版 《android基础教程合集》 Android实例教程 会员贡献索引贴 实用Android开发工具和资源精选 APK权限大全 - Android必懂知识 最无私的Android资料...
通过《Google Android开发入门与实战》提供的源代码,读者可以实际操作这些概念,从而加深理解并积累实践经验。这些代码示例覆盖了从简单的“Hello, World!”到复杂的交互式应用的各种场景,是学习Android开发的重要...
以下将基于"Android开发精选文章推荐"这个主题,结合标签中的"源码"和"工具",对相关知识点进行详细阐述。 首先,"源码"在Android开发中的重要性不言而喻。通过阅读和理解Android系统的源码,开发者可以更深入地...
Android开发的核心知识点主要包括以下几个方面: 1. **环境配置**:首先,你需要安装Android Studio,它是Google提供的官方集成开发环境(IDE)用于Android应用开发。此外,还需要安装Java Development Kit (JDK),...
在Android系统中,驱动程序是操作系统与...通过实际项目经验积累,开发者可以掌握驱动的开发、移植和优化技巧,提升Android系统的性能和稳定性。在实践中,不断学习和探索,是成为一名优秀的Android驱动开发者的关键。
该书共分10章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务、开发Android手机的自动服务功能和娱乐多媒体功能以及...
【Android开发入门与实战的代码】这一主题涵盖了Android应用程序开发的基础知识和实践技巧,适合初学者和希望深化Android技能的开发者。在这个项目中,我们将会探索Android开发环境的搭建、基本组件的理解以及如何...
下面将围绕Android开发的关键知识点进行展开。 ### Android开发概述 Android是一种基于Linux内核的操作系统,主要应用于移动设备上,如智能手机和平板电脑等。Android系统由Google公司维护,并且是开源的,这使得...
在Android开发领域,小项目是积累经验、提升技能的有效途径。"Android小项目集合100多个"这个资源包提供了一系列的学习和实践材料,旨在帮助开发者深入理解和掌握Android应用程序的开发技巧。以下将针对Android开发...
通过视频教程的学习,配合源代码的实践,可以更有效地掌握Android开发的关键知识点。 Android开发是一个广泛的领域,涵盖了许多核心技术,如: 1. **环境搭建**:首先,学习者需要了解如何安装和配置Android ...
Android应用的生命周期是另一个重要知识点。Activity作为应用的主要组件,具有不同的生命周期状态,如创建(onCreate)、启动(onStart)、可见(onResume)、暂停(onPause)、停止(onStop)和销毁(onDestroy)。...
article:分类积累开发中一些不错的技术博文,主要针对某个知识点做讲解。 blog:包括国内外优秀开发者及其他们的博客。 project:整理开源社区中优秀的开源项目,话说看别人的代码也是一种很好的学习方式。 repo:...
在Android开发领域,掌握基础知识和实践经验至关重要。"android开发从入门到精通光盘源代码第二...记住,学习Android开发并非一蹴而就,需要耐心和毅力,但随着经验的积累,你将能够熟练地驾驭这个强大的移动开发平台。