2020
09-24
09-24
Android Studio中主题样式的使用方法详解
1.主题主题是包含一种或多种的格式化属性集合,在程序中调用主题资源可改变窗体的样式,对整个应用或某个Activity存在全局性影响。 定义位置:res/values目录下的styles.xml文件中 标签 <style></style>:定义主题 <item></item>:设置主题的样式 示例(定义一个名为AppTheme的...
继续阅读 >
最近,Google开源了一个流式排版库“FlexboxLayout”,功能强大,支持多种排版方式,如各种方向的自动换行等,具体资料各位可搜索学习^_^。由于我的项目中,只需要从左到右S型的自动换行,需求效果图如下:使用FlexboxLayout这个框架未免显得有些臃肿,所以自己动手写了一个流式ViewGroup。安卓中自定义ViewGroup的步骤是:1.新建一个类,继承ViewGroup2.重写构造方法3.重写onMeasure、onLayout方法onMeasuer方法里一般写测量子...
1、java转成kotlin方法1:快捷键:Ctrl+Shift+Alt+K方法2:Code-ConvertJavaFileToKotlinFile2、kotlin转成java1.Tools>Kotlin>ShowKotlinBytecode2.点击Decompile补充知识:AndroidStudioKotlin插件的简单使用1、新建一个Project“Kotlin”,然后在app的build.gradle文件中添加配置,如图所示:2、在main下新建一个'kotlin'文件夹,然后添加配置,如下图:3、在main下新建一个MainActivity类,选择KotlinActivity,...
Kotlin是一门JVM语言,它被google大力推广,现如今已经是Android官方推荐的开发语言了。为了更好的学习Kotlin,你必须要从字节码的角度来看待语法特点,这样可以更好的加深自己的理解。这篇文章就是教大家如何通过Androidstudio来查看Kotlin编译后的字节码。1、首先选中你要显示字节码的文件,之后点击顶部工具栏中的Tools->选中Kotlin->在弹出菜单中点击ShowKotlinBytecode。2、点击之后在Androidstudio最右侧的工具栏上...
Android转kotlin语言后,格式化代码,自动换行问题,可能让一大批强迫症难受死。如果不想换行或者想自定义换行规则,自行配置即可。Androidstudio->Preference->CodeStyle->kotlin->WrappingandBraces如图,前括号后换行,去掉勾选就可立马看到效果。也可以选择荧光色框选部分,直接不用此项设置,就可以去掉这个规则的所有选项。补充知识:androidstudio如何测试kotlin代码andoridstudio上如何测试java代码,相信大家已经...
问题现象前段时间升级AndroidStudio3.1.3+版本后,决定尝试使用Kotlin做APP开发看看。结果却发现,修改String资源后,“运行”,修改的内容没有生效。一开始以为只是String资源是这样,于是试了下kt文件,结果发现“运行”也不能生效。但是先clean了,再“运行”,却可以正常编译出来。查了好久发现是NewModule后,Run/DebugConfigurations不完整所致。解决方法1、点击“运行”按钮旁边的下拉按钮,然后点击Ed...
jdk环境变量配置:path中增加下面2个路径,也就是androidstudio的路径,android有自带的jdk。E:\Android\AndroidStudio\jre\binE:\Android\AndroidStudio\bin新建工程:一定要选择Nativec++类型,最后要选c++11支持。SDK设置:File->SettingsFile->ProjectStructure首先确定工程的目录结构,然后尝试运行一下工程,使用模拟器,确保工程没问题,在MainActivity的同级目录,新建一个hello.java,然后做一个简单的实现,package...
学习五部曲,弄清楚5个W一个H(when(什么时候使用)、where(在哪个地方使用?)、who(对谁使用)、what(是个什么东西)、why(为什么要这么用?).一个H即:how(到底该怎么用?)),基本的概念篇主要围绕这几个方面进行分析1.What?openGl是什么?openGlES又是什么?相信很多人从事开发的都或多或少听到过有关OpenGl这个东西,但是平时用的少,只知道有这么个东西,而且学起来不简单,所以大多数人都不能讲出个个所以然来...
Androidstudio项目手动在本地磁盘中删除module后,残留文件夹无法删除问题如标题所述,本人在本地磁盘删除project中的module后(好吧,是我太菜了),仍然残留着一个文件夹,但是又无法右键之后又无法删除,(强迫症得我觉得很难受),每次打开时候还Androidstudio还报了一个错误,如下:.UnsupportedModulesDetected:Compilationisnotsupportedforfollowingmodules:testforbook,activitytest,Test-testforbook.Un...
基本环境:Androidstudio3.6NDK:r14b(尽量使用该版本)Opencv3.4.1androidsdk(1)新建工程OpenCVDemo,选择,一定要选择Nativec++类型,最后要选c++14支持。(2)File->ProjectStructure->SDKLocation,设置这3个路径,NDK选择r14b。(3)任意找一张图片,复制到res/drawable。(4)修改布局文件res/layout/activity_main.xml<?xmlversion="1.0"encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.androi...
1.本身自带的------(缺点:又卡又慢,自己不对比试试真是不知道卡死了)2.genymotion模拟器-----(缺点:安装有点小麻烦)下载地址:https://www.genymotion.com/download/有免费版本和收费版本,选择免费的就好啦傻瓜式安装,安装完后开始在Androidstudio上集成。打开File-Setting打开Setting--Plugins在搜索哪里输入genymotion---安装插件(很小就几十K)安装后重启然后你就在Plugin界面看到你的Genymotion了点击应用,ok后在A...
我自己在使用的过程中遇见的问题,百度找了很久才找到合适的方法。报错如下:Emulator:emulator:ERROR:UnknownAVDname[Nexus_5X_API_29_x86],use-list-avdstoseevalidlist.我看见的解决方法有3个:1、重新创建一个模拟器,此方法对我无效。pass掉了2、将自己电脑下的.android目录下的avd复制到你sdk路径下(ps:因为我安装sdk的时候选择的自定义安装,所以sdk路径不在默认路径下面,我电脑的默认路径就是c:\user\18242...
在新版的AndroidStudio3.6中,在项目的包下新建activity时,一般会同时生成对应的java和xml文件,例如新建MainActivity,则会在java包下生成MainActivity.java,在res文件夹下的layout文件中生成activity_main.xml。但是在实际创建后,在MainActivity.java中setContentView(R.layout.activity_main);这句话中的activity_main会标红,对应的报错是找不到activity_main.xml.查到一些解决办法,通常是说在java文件头引...