android
异世界魔法开发者
这个作者很懒,什么都没留下…
展开
-
androidx.lifecycle 中 ViewModelProviders 源码学习
如果在学习 LiveData ,其中需要ViewModelProviders,会出现爆红,找不到该类的方法,那是没有导入相关库,如下: implementation "androidx.lifecycle:lifecycle-viewmodel:2.1.0" implementation 'android.arch.lifecycle:extensions:1.1.1'...原创 2020-01-16 16:20:13 · 3051 阅读 · 0 评论 -
DrawerLayout抽屜佈局
由於用到NavigationView 所以需要依賴該模塊 implementation 'com.android.support:design:29.0.0-alpha1'头部布局head_layout.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/...原创 2019-12-09 14:12:52 · 166 阅读 · 0 评论 -
Android getWindow().setFlags方法
Android getWindow().setFlags方法//设置窗体全屏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//设置窗体始终点亮getWindow().setFlags(WindowManager.Lay...原创 2019-09-16 18:20:09 · 462 阅读 · 0 评论 -
Android开发设置button形状之圆角、椭圆、矩形
button的形状描述文件drawable/shape.xml<?xml version="1.0" encoding="UTF-8"?> 在布局文件中layout.xml中对shape.xml的引用语句,用来设置button形状: <Button android:id="@+id/yes" android:text="@string/ye...原创 2019-09-18 09:49:20 · 9337 阅读 · 0 评论 -
android studio drawable新建项目时自动创建多个分辨率的drawable文件夹
详细步骤进入[androidstudio安装目录]/plugins/android/lib/templates/gradle-projects/NewAndroidModule/recipe.xml.ftl文件添加如下代码,位置见图<mkdir at="${escapeXmlAttribute(resOut)}/drawable-hdpi" /><mkdir at="${...原创 2019-09-18 10:13:51 · 501 阅读 · 0 评论 -
xml中使用include引入布局
为了复用布局,使用include方式引用activity_top_bar.xml 代码如下需要注意的是:父容器LinearLayout中layout_height为wrap_content,而不是match_parebt,以免引入到其他xml,会将整个界面覆盖掉<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln...原创 2019-09-18 17:20:28 · 926 阅读 · 0 评论 -
Only the original thread that created a view hierarchy can touch its views(转)
解决方案:https://blog.csdn.net/breeze666/article/details/7570914转载 2019-09-23 14:59:39 · 110 阅读 · 0 评论