- 博客(30)
- 资源 (19)
- 收藏
- 关注
原创 Android studio 提取layout和恢复
写布局的时候, 如果有能公用的地方, 我们可以抽取为一个layout, 是代码简洁, 结构清晰. Android studio可以一键提取layout 对应的快捷键keymap为Extract 当然, 你想恢复也很简单 对应的快捷键为Ctrl + Alt + N 对应的keymap为Inline
2016-07-26 00:12:23 3343
原创 Android studio 提取style和恢复
写布局的时候往往会定义很多重复的属性, 比较好的写法是抽取为style, 以便复用, 和代码整洁.Android studio可以一键提取出style. 下面来演示一下. 比如下面这个TextView<TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height
2016-07-26 00:03:12 3379
原创 Android studio 提取方法和恢复
一份比较规范的代码, 一个方法不应该过长, 有时候写着写着发现一个方法都写了很多行了, 这个时候可以把一些逻辑抽再取为一个方法. Android studio可以快捷的完成这项工作. 提取方法的快捷键是Ctrl + Alt + M(对应的keymap是Method) 可以看到相当的好用.如果你以后反悔了, 想恢复, 其实也很简单. Ctrl + Alt + N(对应的keymap是Inlin
2016-07-25 23:49:17 1464
原创 Android studio 更改log颜色
Android studio默认log颜色很单一, 区分不明显. 可以通过设置log颜色得到更好的显示效果.设置入口在这: 一步一步点, 去掉右边的勾选, 选中5, 就可以选自己喜欢的颜色了. 4处对应的是log的几个级别.log有时候特别长, 可以选中这个按钮让log自动换行 另外, 默认log显示的前缀太多, 如果不幸是小屏幕的话, 想看到的信息都被挤到后面去了.可以设置显示那些前缀
2016-07-25 23:16:40 2145
原创 Android studio显示行数
Android studio默认不显示代码的行数. 看起来有些不方便. 打开显示行号可以直接右键单击代码左边选择show line numbers 就可以显示对应的行数了. 如果想要所有的地方都显示需要到设置里面设置显示行数.
2016-07-25 21:20:45 1263
原创 requestWindowFeature(Window.FEATURE_NO_TITLE)无效
Android studio中新建一个project, 在onCreate方法中加上requestWindowFeature(Window.FEATURE_NO_TITLE); 会发现Title并不会像在eclipse里面一样隐藏掉. public class MainActivity extends AppCompatActivity { @Override protected v
2016-07-23 19:26:43 3815
原创 This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE
异常信息: Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_SUPPORT_ACTION_BAR and set windowActionBar to fal
2016-07-23 18:00:21 2333
原创 drwxrwx--x代表什么
DDMS视图的File Explorer和Android文件管理器里面可以看到这一串字母. 代表的是文件访问权限.第一位: -表示这是一个文件 d表示这是一个文件夹 l表示这是一个链接后9位分成三组, 都是rwx, 也就是: r读 w写 x执行三个组分别是: 所有者 用户组 其他看下这张图就能明白是什么意思了 这样就很直观了.比如所有者拥有读
2016-07-22 20:31:43 10032
原创 Android studio 截取手机屏幕
以前eclipse的时候, 我们需要手机屏幕截图的时候会切换到DDMS视图去截图 在Android studio中就没有这么麻烦了 点开最下面Android Monitor点开箭头所示的地方就可以给手机截图了
2016-07-20 23:34:40 7099
原创 Android studio 截取XML预览图
studio 的Preview预览界面用起来很方便. 有时需要给预览效果截图, 直接拿截图工具截取的话效果并不好. 其实studio已经可以直接保存预览效果图了.点击上面图示的按钮就可以按照选定的设备的分辨率保存预览图了
2016-07-20 23:19:57 2139 1
原创 TextView设置行距
Android TextView显示多行的时候行距较小 可以通过TextView的属性调整行距android:lineSpacingExtra 设置行间距。android:lineSpacingMultiplier 设置行间距倍数看效果: android:lineSpacingExtra="6dp"android:lineSpacingExtra="6dp"android:lineSpaci
2016-07-20 23:12:32 1065
原创 Android studio启动到指定Activity
Android studio的强大就不用多说了, 今天说一下studio怎么启动到指定的Activity.场景: 有如下5个Activity, MainActivity Activity2 Activity3 Activity4 Activity5 一层一层跳转, 当写Activity5的测试的时候, 一些小改动就要一层一层的去跳转, 或者修改跳转逻辑. 其实Android stu
2016-07-19 23:01:38 21187 1
原创 LinearLayout android:divider属性
分隔线的效果的实现可以有很多方法 这里说一下用LinearLayout android:divider属性达到这种效果先看上面图片所示效果的代码. activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/and
2016-07-19 21:04:06 1502
原创 获取ImageView中的图
ImageView有一个public Drawable getDrawable()方法, 可以获取当前ImageView的Drawable对象. 这样, 我们就可以从一个ImageView获取到它的Drawable设置到另一个ImageView.mBtn.setOnClickListener(new View.OnClickListener() { @Override
2016-07-19 08:50:15 4342
原创 Android .gitignore
.DS_StoreBuilt application files*.apk *.ap_Files for the ART/Dalvik VM*.dexJava class files*.classGenerated filesbin/ gen/ out/Gradle files.gradle/ build/Local configuration file (sdk path, etc)loc
2016-07-18 23:25:47 1344
原创 Android Postfix Completion快速补全插件
Android Postfix Completion是一款通过.XXX快速补全的Android studio插件.Github地址 安装插件按照提示重启studio代码中使用插件直接上图: 另附: Postfix Expression Description Example .toast Create and s
2016-07-18 23:14:46 6475
原创 Android 快速实现Parcelable接口
Android序列化有两种方式, 实现Serializable, 这种直接 implements Serializable就好了. 另一种就是实现Parcelable 需要写一些代码. 好在有android parcelable code generator这款插件, 省去了这个繁琐的过程.下面就来详细看下怎么使用这款插件: 首先安装插件按照提示重启Android studio写Bean类写到这样就
2016-07-18 22:42:15 2419
原创 Intent 传递List<Object>
Intent可以传递序列化对象, 但要求实现Parcelable 或 Serializable接口Intent有如下方法public Intent putExtra(String name, Parcelable value)public Intent putExtra(String name, Serializable value)如果一次传递多个序列化对象, 可以放到一个集合里面一起传递.in
2016-07-18 22:27:44 2045
原创 ScrollView页面不在顶部
最近碰到ScrollView中嵌套了ListView后进入页面会直接显示ListView的第一条内容, ListView上面的要滑动才能显示.原来是ListView获取了焦点, 导致ScrollView直接滑动到了ListView的位置. 加上listView.setFocusable(false);就可以了同样适用于ScrollView嵌套GridView
2016-07-16 21:20:18 911
原创 Android getColor方法提示过时
Api23中发现getColor方法过时了 getResources().getColor(R.color.black)查到了另一个替代的方法 ContextCompat.getColor(this, R.color.gray)源码如下public static final int getColor(Context context, int id) { final int
2016-07-16 20:45:11 1543
原创 TextView按下background和textColor一起改变
使用drawable就可以达到这种效果 <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:background="@drawable/selector" and
2016-07-16 15:57:06 1119
原创 Android Button 大写
Button文字如果设置了字母, 无论大小写, 最终都会变成大写. 解决办法: 在Button xml属性中添加android:textAllCaps="false"在style里面添加<item name="android:textAllCaps">false</item>
2016-07-16 10:39:12 1014
原创 Android 资源名获取R文件id
也就是通过res文件夹下的资源名称获取R文件里面生成的id, 这个id用起来和在代码中使用R.XXX.XXX一样.获取方法为:getResources().getIdentifier(String name, String defType, String defPackage)上图上代码@Overridepublic void onClick(View v) { switch (v.ge
2016-07-15 17:04:37 6583
原创 Android 运行时权限
添加dependenciesbuild.gradle(Project)中添加buildscript { dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }}build.gradle(Module)中添加apply plugin: 'android-apt'targe
2016-07-14 20:31:19 3661
原创 Linerlayout background selector无效解决方法
Linerlayout xml属性:<LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/bg_white_to_gray" android:orientation="horizontal"
2016-07-14 12:32:00 1888
原创 Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory
导入github上的工程报错Error:(2, 0) Cause: org/gradle/api/publication/maven/internal/DefaultMavenFactory<a href="openFile:XXX\build.gradle">Open File</a>点击Open File指向了apply plugin: 'com.github.dcendents.andro
2016-07-14 09:14:56 1088
原创 android:background 图片被拉伸解决方法
使用图片给Linerlayout等做背景的时候图片会被不同程度拉伸<LinearLayout android:layout_width="match_parent" android:background="@drawable/bg" android:layout_height="match_parent"/>我们可以在xml设置android:background属性时,使
2016-07-12 21:04:18 11100 2
原创 Git配置多个SHH Key
Git Bash中进入~/.shh文件夹添加私钥 ssh-agent bash ssh-add xxx1 ssh-add xxx2查看私钥列表 ssh-add -l清空私钥列表 ssh-add -D添加配置文件在 ~/.ssh 目录下新建一个config文件 touch config任意文本编辑器打开, 添加如下# gitlabHost gitlab.comH
2016-07-06 22:46:13 1540
原创 Git配置步骤
SSH Keys生成sshkey>ssh-keygen -t rsa -C "xxxxx@xxxxx.com"提示: Generating public/private rsa key pair. Enter file in which to save the key:这里可以输入文件名, 可为空 Enter passphrase (empty...
2016-07-06 22:40:00 2441
SmartDeblur-2.3_win_HOME.exe
2020-10-11
TrafficMonitor_V1.79_x64.7z
2020-08-03
QTTabBar-zh-CN.zip
2020-08-03
Sarasa更纱黑体term-sc.zip
2020-06-02
noMeiryoUI240.zip
2020-06-02
SceneBuilder-11.0.0.msi
2020-05-15
javafx_scenebuilder-2_0-windows.msi
2020-04-23
rpcs3-v0.0.7-9151-9dab0575_win64.7z
2019-11-18
Mapping.jar
2019-06-28
bodymovin.zxp
2018-05-18
KoalaSetup2.3.0
2017-12-07
Android Espresso UI测试
2017-01-19
LeakCanaryDemo.
2017-01-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人