Android下如何将工程做成jar包和资源文件
摘要:有时候,我们希望将我们的Android工程提供给第三方开发者使用。这个时候,最普遍的做法,就是提供一个jar包和一堆资源文件,第三方开发者可以将资源文件拷贝到Android工程的相应目录下,同时引用我们提供的jar包,就可以使用我们提供的相应API了。需要特别注意的是,以jar包和资源包方式提供给第三方开发者,我们的工程的代码中就不能使用类似于R.layout.main、R.string.name等等这样的方式来引用资源了。为此,我们就不能直接使用R文件,而是要通过字段名称来动态的获取资源的id,再来使用。以下封装了一个类,可以通过字段名称动态获取id。 package com.arui.u.
阅读全文
混淆问题参考博客
摘要:http://www.cnblogs.com/zfrr/archive/2012/06/01/2530744.htmlhttp://www.cnblogs.com/flyscan/archive/2012/06/12/2546056.htmlhttp://lhq1013.iteye.com/blog/1198556
阅读全文
给Button或TextView设置drawableLeft图片(左图标)
摘要:1、XML方式<Buttonandroid:drawableLeft="@drawable/btn_strip_mark_on"></Button>复制代码2、JAVA代码Drawable img_on, img_off;Resources res = getResources();img_off = res.getDrawable(R.drawable.btn_strip_mark_off);// 调用setCompoundDrawables时,必须调用Drawable.setBounds()方法,否则图片不显示img_off.setBounds(
阅读全文
【Android进阶学习】shape和selector的结合使用
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/732310shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:Java代码中:R.drawable.文件的名称
阅读全文
【Android UI】 Shape详解 (GradientDrawable)
摘要:在Android开发过程中,经常需要改变控件的默认样式, 那么通常会使用多个图片来解决。不过这种方式可能需要多个图片,比如一个按钮,需要点击时的式样图片,默认的式样图片。 这样就容易使apk变大。 那么除了使用drawable这样的图片外,还有其他方法吗? 本次就谈一下自定义图形shape,Android上支持以下几种属性shape、gradient、stroke、corners、padding、solid等。先来看两个例子:[xhtml]view plaincopyprint?<shapexmlns:android="http://schemas.android.com/ap
阅读全文
android中src和background区别(转)
摘要:ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放方式,示例代码如下:<ImageView android:id="@+id/img" android:src="@drawable/logo" android:scaleType
阅读全文