遇到的坑++


1.加在一个view的时候报了一个异常

android.view.InflateException: Binary XML file line #2: Attempt to invoke virtual method ‘boolean java.lang.String.equals(java.lang.Object)’ on a null object reference at android.view.LayoutInflater.inflate(LayoutInflater.java:539) at android.view.LayoutInflater.inflate(LayoutInflater.java:423)

调用的很简单

LayoutInflater.from(mContext).inflate(R.layout.gray_line, parent, false);

加载的xml如下

<?xml version="1.0" encoding="utf-8"?>
<view xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="7dp"
    android:background="#f0f0f0"/>

其实很简单我们的view 小写了,as也未提示错误,很低端,但是这个错误还不太好找,下次注意一点。

2.ArrayList的size问题

ArrayList arrayList = new ArrayList<>(5); 这是你获取到的arrayList的size()是0;获取到的size大小是实际添加到arraylist的大小,不是申请容量的大小

3.ImageView中的图片很长(或者很宽)时,部分真机上图片看不到

ImageView当设置了一张很长的图片时,在模拟器上可以看到,但在真机上不可见。原因嘛。。。。还在找。解决方法是将图片裁剪成几张图片用多个ImageView显示。



本作品由 Tony Zhang 创作,采用 CC BY-NC-SA 3.0 许可协议 进行许可。

Comments