Android
李伟驰
chunniunai258
展开
-
Android沉浸式状态栏和手机虚拟按钮不兼容冲突的
Android沉浸式状态栏和手机虚拟按钮不兼容冲突的问题解决办法:在设置沉浸式代码的地方,注释掉两行代码if (Build.VERSION.SDK_INT >= 21) { View decorView = getWindow().getDecorView(); int option = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN...原创 2020-04-30 15:57:13 · 407 阅读 · 0 评论 -
Android progressBar/水平进度条设置颜色、圆角、大小(高度)
Android progressBar/水平进度条设置颜色、圆角、大小(高度)1.设置大小(高度):在xml进行设置<ProgressBar //这3个属性 android:minHeight="8dp" android:maxHeight="8dp" android:progressDrawable="@drawable/progress_...原创 2020-04-18 19:23:32 · 8651 阅读 · 1 评论 -
Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色一样
Android设置通知栏/状态栏透明改变通知栏颜色和app最上部分颜色一样方法(一):沉浸式状态栏@Overrideprotected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window....原创 2020-04-18 15:49:56 · 1996 阅读 · 0 评论 -
Android Studio真机无线调试(2020最新亲测有用)
前言虽然很多时候模拟器已经可以替代真机进行测试,但是使用真机进行测试也是很有必要的,但是有时需要连接多台设备,用数据线连接就会麻烦很多,就需要使用无线连接真机进行调试。步骤1.首先需要打开需要连接的设备的端口,网上很多都是直接adb tcpip 5555,但是这样连接对于某些高版本的手机会无效,这时候你需要把要连接的设备先用数据线进行连接,然后打开cmd 运行adb devices,可...原创 2020-03-30 10:20:26 · 4534 阅读 · 5 评论 -
Android开发px、dpi和dp之间的关系和换算
px:即像素,是手机的物理尺寸,如手机1920*1080就是宽度方向上有1080个像素点,高度方向上有1920个像素点dpi:是一个相对尺寸,即每英寸的像素点数dp:一个相对单位,与手机物理像素点无关。px换算dpi:dpi就是每英寸包含的点数,很好算,根据勾股定理,如手机为1920*1080,可以根据勾股定理得出对角线的像素为多少那么再用对角线的像素乘以屏幕规格就得出px...原创 2020-03-24 18:48:00 · 2872 阅读 · 0 评论 -
Android初学之路—Activity生命周期详解
Activity生命周期首先先了解生命周期的四个状态活动状态:Activity在用户界面中位于最上层,完全能被用户看到,最重要的是能和用户交互,比如点击按钮,滑动手势等暂停暂停:Activity界面被部分遮挡,该界面不再位于用户界面的最上层,且用户不能喝它进行交互停止状态:完全不能被用户看到,就是界面处于后台的时候非活动状态:就是除了上面三种状态中的Activity,比如你把一...原创 2019-08-20 16:58:51 · 321 阅读 · 0 评论 -
采用eventBus传递消息,Fragment多层的消息传递,fragment控制其他fragment的显示状态
最近开发遇到一个问题,就是有一个tab(使用fragment实现的)控制了4个fragment页面,叫ABDC吧,在C中点击C的item进入一个Fragment F,再点击F里面的一个控件就会退出当前的fragment F,并打开一个新的Fragment G ,这个G它显示在 tab的Fragment的上层,此时,你发现可以点击tab,但是却对 G没有影响,不能对G有什么控制。...原创 2019-07-27 10:29:24 · 561 阅读 · 0 评论 -
Android 配置butterknife
1、添加依赖在app bulde.gradle里面添加implementation 'com.jakewharton:butterknife:10.1.0'annotationProcessor 'com.jakewharton:butterknife-compiler:10.1.0'在 library bulde.gradle里面添加依赖classpath 'com.j...原创 2019-07-17 11:06:36 · 262 阅读 · 0 评论 -
RecyclerView禁止滑动
只需要在需要使用的地方重写canScrollVertically或者canScrollHorizontally方法private void initRecyclerView(RecyclerView recyclerView, HomePageAdapter adapter) { GridLayoutManager gridLayoutManager= new GridLay...原创 2019-07-18 18:00:36 · 1884 阅读 · 1 评论 -
BRVAH配置(让RecyclerView变得更加高效)
1、在app build.gradle的dependencies里面添加api "com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46"具体最新版本可以转到githubhttps://github.com/CymChad/BaseRecyclerViewAdapterHelper/releases前面的是api或者imp...原创 2019-07-18 10:54:12 · 176 阅读 · 0 评论 -
Android在Activity中加入Fragment设置Activity背景透明
在日常开发中有遇到需要做一个弹窗,弹窗里面加载fragment的情况,而fragment设置了圆角,于是就需要Activity的背景显示为透明效果,但是直接在xml里面设置是无效的,因为引入了v4的某些东西,这时候就需要通过以下设置1、在项目的color文件中声明透明的颜色<color name="translucent">#00000000</color>2...原创 2019-07-13 17:23:41 · 3907 阅读 · 0 评论