使用adb的wm命令修改屏幕的参数 尺寸相关 查询尺寸 adb shell wm size 输出结果: Physical size: 1080x2280 修改尺寸 adb shell wm size 1080x2200 再次查询,输出结果: Physical size: 1080x2280 Override size: 1080x2200 还原原始尺寸 adb shell wm reset density相关 查询density adb shell wm density 输出结果: Physical density: 440 修改density adb shell wm density 400 再次查询,输出结果 Physical density: 440 Override density: 400 还原原始density adb shell wm density reset Android使用adb命令修改手机分辨率 无
动态修改View的权重,只需重新设置layoutParams即可 view.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,0,3)) 其中最后一个参数就是需要设置的新权重 Android 动态修改layout_weight 无
一、xml 中设置动画的变化速率 1.设置动画为加速动画(动画播放中越来越快): android:interpolator="@android:anim/accelerate_interpolator" 2.设置动画为减速动画(动画播放中越来越慢) : android:interpolator="@android:anim/decelerate_interpolator" 3.设置动画为先加速在减速(开始速度最快 逐渐减慢): android:interpolator="@android:anim/accelerate_decelerate_interpolator" 4.先反向执行一段,然后再加速反向回来(相当于我们弹簧,先反向压缩一小段,然后在加速弹出): android:interpolator="@android:anim/anticipate_interpolator" 5.同上先反向一段,然后加速反向回来,执行完毕自带回弹效果(更形象的弹簧效果): android:interpolator="@android:anim/anticipate_overshoot_in.... Android 设置动画变化的速率 无
从git上clone项目的时候报错 Unable to negotiate with 47.98.49.44 port 22: no matching host key type found. Their offer: ssh-rsa Could not read from remote repository. Please make sure you have the correct access rights and the repository exists 只需要找到你本地的ssh目录(比如:mac:/Users/zjs/.ssh win:C:\Users\Administrator.ssh) 然后新增文件config,并在文件中新增如下 Host * HostkeyAlgorithms +ssh-rsa PubkeyAcceptedKeyTypes +ssh-rsa Unable to negotiate with 47.98.49.44 port 22: no matching host key type found. Their offer: ssh-rsa Could not read from remote repository. Please make sure you have the correct access rights and the repository exists 无
报类似Duplicate class android.support.v4.app.INotificationSideChannel found in modules冲突,解决方法就是在gradle.properties中添加 android.useAndroidX=true android.enableJetifier=true Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.8.0-runtime (androidx.core:core:1.8.0) and support-compat-26.1.0-runtime (com.android.support:support-compat:26.1.0) 无
1、git tag --list 列出所有的标签 2、git tag <your_tag_name> 创建一个标签 3、git tag -a <your_tag_name> -m ‘your_tag_description’ 创建一个带有注释的标签 4、git show <your_tag_name> 查看标签信息 5、git ls-remote --tags origin 查看所有的远程标签及commit ID 6、git tag -d <your_tag_name> 删除一个本地标签 7、git push --delete origin <your_tag_name> 删除远程仓库的标签 8、git push origin <your_tag_name> 推送一个标签到远程 9、git push origin --tags 推送多个本地标签到远程 git tag操作 无
1. 复制一个新的Chrome,并起一个新的名字 2.对新复制的Chrome点右键进入显示包内容 3.在如下图目录下,右键点击MacOS,选择在终端打开 4.执行如下命令 1)删除入口 # 删除原入口 rm -rf Google\ Chrome 2)新建shell脚本 # 新建 shell 脚本 cat > Google\ Chrome <<EOF #!/bin/bash /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir="/Users/zjs/Documents/Chrome/config" EOF 注意:此处仅修改设置后面的需要放Chrome的config的地址(此地址可根据自己情况随意设置),其他的地方不要改 3)修改权限 # 修改权限 chmod 775 "Google Chrome" 5.以上工作完成之后,在搜索中(快捷键Command-空格)搜索Chrome即可看到刚修改的新的Chrome,打开使用即可,可以在应用程序中打开 mac chrome浏览器多开 无
1.如何监听ViewGroup中添加或者移除了View parent.setOnHierarchyChangeListener(new OnHierarchyChangeListener() { @Override public void onChildViewAdded(View parent, View child) { //parent添加了view } @Override public void onChildViewRemoved(View parent, View child) { //parent移除了view } }); 2.如何监听View添加到了viewGroup view.addOnAttachStateChangeListener(new OnAttachStateChangeListener() { @Override public void onViewAttachedToWindow(View v) { //view添加到ViewGroup了 } @Override public void onViewDetachedFromWindow(View .... Android获得View与ViewGroup建立View层级关系的回调 无
在res目录下建立不同名称的values文件夹来调用不同的语言包 Values文件汇总如下: 语言android文件夹名称 中文values-zh-rCN 英文(US)values 英文(UK)values-en-rGB 英文(AU)values-en-rAU 英文(NZ)values-en-rNZ 繁体中文(台湾)values-zh-rTW 印地语values-hi 印尼语values-in 泰语values-th 马来语values-ms-rMY 菲律宾语values-tl 缅甸语(ZG)values-my-rZG 越南语values-vi 俄语values-ru 阿拉伯语values-ar 乌尔都语values-ur-rPK 高棉语values-km-rKH 老挝语values-lo-rLA 斯瓦西里语values-sw 尼泊尔语values-ne-rNP 日语values-ja 法语values-fr 意大利语values-it 西班牙语(西班牙)values-es 荷兰语values-nl 波兰语values-pl 捷克语values-cs 罗马尼亚语values-r.... Android多语言的value文件夹命名方式 无