- 博客(8)
- 收藏
- 关注
原创 App调用系统Camera拍照或者从Gallery选取图片,返回时先显示手机Launcher或者前一个界面,再跳转到当前activity
原因:为了避免黑色闪屏,给 Theme 设置了透明属性。[html] view plain copystyle name="AppTheme" parent="android:Theme.Light.NoTitleBar"> item name="android:windowIsTranslucent">truest
2017-07-22 00:25:43 1326
原创 Android 百分比透明度转换
在开发过程中,UI给的标注图上,所有颜色值是RGB,但是透明度经常都是百分比,例如:颜色值:#FFFFFF,透明度40%。使用过程中我们需要进行换算。以上面的值为例,换算过程如下:将透明度转换成不透明度。如透明度为40%,则不透明度为60%不透明度乘以255。 我们得到结果:153将计算结果转换成16进制。得到最终的不透明度:99将不透明度和颜色值拼接成ARGB格式。得到最终的
2017-07-21 23:58:14 1558
原创 Android给图片添加认证水印
public static Bitmap drawImageToBitmap(Bitmap bitmap, Bitmap waterBitmap) { android.graphics.Bitmap.Config bitmapConfig = bitmap.getConfig(); if (bitmapConfig == null) { bitmapConfig =
2017-07-15 20:47:33 1384
原创 点击ImageView旋转固定角度
关键代码:private static final int mAngle = 90;View.OnClickListener mOnClickListener = new View.OnClickListener() { @Override public void onClick(View v) { // 获取保存的点击次数tag v.setTag(
2017-07-12 23:51:14 1967
原创 DecorView padding导致Dialog不能满屏的问题
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity(), R.style.dialog_bg_theme);LayoutInflater inflater = getActivity().getLayoutInflater();View view = inflater.inflate(R.layout.dialog
2017-07-12 23:25:46 2454
原创 可自动换行的RadioGroupEx,支持RadioButton设置margin
继承RadioGroup,改变RadioGroup的布局结构,代码如下:public class RadioGroupEx extends RadioGroup { public RadioGroupEx(Context context) { super(context); } public RadioGroupEx(Context cont
2017-07-09 21:26:05 933
原创 当selector的Item不为shape时,设置drawable的宽高
由于selector不能设置item的宽、高,如果其默认显示的item是通过指定了宽、高的shape实现,而其它的state是通过image资源实现时,则在不同分辨率的手机上,操作时就存在宽、高不一致的适配问题。 幸好layer-list可以设置item的宽、高,我们只需要在layer-list中添加一个item,设置它的宽度和高度即可:layer-list:sha
2017-07-09 20:56:35 5540
原创 JS decodeURI解码Java URLEncoder.encode编码的字符串不完全的问题
最近有个需求:要将App从后台接口获取到的Json数据,按条件完整返回给H5页面做显示。 由于在Json数据中包含许多的中文,所以在Java代码中,只能先用URLEncoder.encode(str, "UTF-8")进行编码,然后通过Native执行Webview.loadUrl("javascript:***")的方式,将编码后的Json数据传递到H5页面的Js方法中。
2017-07-09 20:22:22 3236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人