【问题1】Android布局 - 解决控件重叠、覆盖的问题
Android默认是在相对布局的模式,默认在左上角,你可以把第一行的RelativeLayout,改成LinearLayout,不过得加一条属性," android:orientation="vertical " 这表示垂直排列。
【问题2】项目运行报错Error: Static interface methods are only supported starting with Android N (--min-api 24)
android studio运行项目提示错误:
Error: Static interface methods are only supported starting with Android N (--min-api 24)
错误原因:这是因为java8才支持静态接口方法的原因
解决办法:可以通过在app的build.gradle文件中配置使用java8编译:
android {
...
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
【问题3】Android中wrap_content、match_parent属性的原理说明
① fill_parent
设置一个视图的布局为fill_parent将强制性地使视图扩展至父元素大小。
② match_parent
Android 中match_parent和fill_parent意思一样,但match_parent更贴切,于是从2.2开始两个词都可以用,但2.3版本后建议使用match_parent。
③ wrap_content
自适应大小,强制性地使视图扩展以便显示其全部内容。以TextView和ImageView控件为例,设置为wrap_content将完整显示其内部的文本和图像。布局元素将根据内容更改大小。
网友评论