1、Scrollview 中最后一个控件与页面底部留出间隙
解决方案:Scrollview与唯一ChildView,都设置paddingbottom
2、无法运行main方法
解决方案:.idea/gradle.xml文件<GradleProjectSettings>标签下添加
<option name="delegatedBuild" value="false" />
3、java.lang.IllegalArgumentException: Couldn't find meta-data for provider with authority com.xx.xx.xx
解决方案:Manifest中定义的authority 与 FileProvider.getUriForFile 第二个参数一致
<provider
android:name="androidx.core.content.FileProvider"
android:authorities="com.xx.xx.xx"//与FileProvider.getUriForFile()第二个参数一致
android:exported="false"
android:grantUriPermissions="true">
<meta-data
android:name="android.support.FILE_PROVIDER_PATHS"
android:resource="@xml/file_paths" />
</provider>
4、Edittext取消自动获取焦点
Edittext父控件添加以下代码
android:focusable="true"
android:focusableInTouchMode="true"
5、Scrollview与RecyclerView嵌套,RecyclerView显示不全问题
用NestedScrollView替代Scrollview,同时,重写RecyclerView的LayoutManager的canScrollVertically方法
mDataBinding.recyclerViewItems.setLayoutManager(new LinearLayoutManager(this) {
@Override
public boolean canScrollVertically() {
return false;
}
});