- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 android源码制作jks签名文件
android源码制作jks签名文件 生成签名文件需要两样东西,platform.pk8 和 platform.x509.pem,在build\target\product\security可以找到,然后分三步走1. pem文件openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out platform.pem -n...
2018-11-13 21:48:21
980
1
原创 RingtoneManager获取铃声uri返回空值的问题
RingtoneManager获取铃声uri返回空值的问题在android中使用RingtoneManager管理系统铃声,我们可以利用RingtoneManager类提供的方法获取铃声。但在使用中,往往会出现返回值为空,或者返回一个对象,但对象中的uri为空的问题。以getRingtone(int position)这个方法为例,可以传入的参数只有int值,SDK上描述,这个po
2017-04-26 16:23:03
2937
2
原创 ScrollView嵌套ListView导致ListView只显示一行
ScrollView嵌套ListView导致ListView只显示一行众所周知,在LinerLayout中布局listview,当listview的行数超过屏幕的显示高度时,listview会自动生成滚动条,可以滚动显示信息。不过,当我们希望listview随着整个LinerLayout的滚动而显示,而非独自滚动时,我们可以将listview放在ScrollView里面,不过这么做的时候发
2016-11-22 15:09:38
365
原创 Fragment的跳转小结
Fragment的跳转小结近来在学习过程中遇到关于fragment的跳转问题,特在此作小结1.Activity启动Fragment并传递参数就像Intent传值,我们依然将数据存放在Bundle中,然后利用Fragment.setArguments()将值传过去。例如: DemoFragment demoFragment = new DemoFragment(); Bun
2016-11-17 15:56:08
409
原创 自定义插值器
Android自定义插值器 Interpolator 插值器主要用于android动画中,用于改变动画变化的速率。Android自定义了很多种插值器,可以满足一般动画的需求。不过,当用户对自己的动画有很精细的要求时,自定义插值器才是王道。自定义插值器主要通过继承Interpolator类来实现,范例如下:public class ParabolaInterpolators imp
2016-09-30 16:23:02
818
原创 Android动画浅析之补间动画
Android动画总体分为两种类型,补间动画(Tween Animation)、逐帧动画(Frame by frame Animation)。这个概念,对于学习过flash动画的人而言并不陌生。补间动画(Tween Animation),即时由开发者设定好画面的起点帧和终点帧,并设定好动画的时长,由计算机通过计算,将画面自动从起点过度到终点,从而形成动画。逐帧动画(Frame by fra
2016-09-20 20:47:57
573
原创 Android中xml文件里tools的作用
在android的布局文件中,如果用户选择开发工具自己创建layout的时候,经常会看到tools属性,那它的作用是什么呢?其实当选择将tools属性注释掉时,依然不影响程序的运行,但是当选择在AndroidStudio的预览界面语言时,却发生的改变所以,可想而知,tools是辅助开发者预览的工具。并且,tools所定义的属性在程序编译的过程中会被忽略的。首先,在使用tools前,必须
2016-09-18 11:19:50
1376
原创 Toolbar.inflateMenu填充无效
在首次使用Toolbar的时候,按照AndroidStudio自动生成的代码在加载toolbar,如下Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);setSupportActionBar(toolbar);此时在toolbar右侧显示的menu是程序默认的menu,当我想重新定义一个新的menu,在menu文件夹里新建了
2016-09-01 16:00:39
2139
空空如也
AndroidStudio R文件无法识别
2016-09-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人