Android ImageView始终为空

时间:2016-08-01 18:45:33

标签: android imageview

我正在开发Android应用程序,而且我很难在这里展示示例图像。

XML:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.xwaybill.xdriver2.HelpActivity"
android:background="#EAEAEA">

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/footerlogo"
    android:layout_alignParentTop="true"
    android:id="@+id/imageView4"
    android:adjustViewBounds="true"
    android:elevation="21dp"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

See image for result

我在分辨率的所有分辨率文件夹中都获得了图像。这不是我的第一个应用程序,这个是旧的更新。因为,我从Android 3迁移到6,我开始有这个麻烦之王。我还想提一下,我在另一个Activity上有相同的图像,并且显示正确。

谢谢。

1 个答案:

答案 0 :(得分:0)

首先,在Build.gradle中:

<html>
<head>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
    <script type="text/javascript">
    $(document).ready(function(){
        $('#btn').click(function(){
            $.ajax({
                type: "GET",
                url: "AttributeCategories.txt",
                dataType: "text",
                success: function (data) {
                    processData(data);
                }
            }); 
        });

        function processData(data){
            var attrcsv = data.split("\n"); //----------------------------------split the csv into rows
            var ctgyList = attrcsv[0].split(","); //----------------------------split the first row into categories

            for(var i = ctgyList.length + 1; i > 0; i--){//---------------------trim empty items off the array
                if(isNaN(ctgyList[i]) == true){ctgyList.splice(i,1);}
            }

            $('#sel')[0].options.length = 0;//----------------------------------clear select options
            for(var i = 0; i < ctgyList.length; i++){//-------------------------build select from the array
                $('#sel').append($('<option>',{value:i + 1,text:ctgyList[i]}));
            }
        }
    });
    </script>


</head>
<body>
    <div>
        <table>
            <tr><td><button id="btn">Click Me!</button></td></tr>
            <tr><td><select id="sel"></select></td></tr>
        </table>

    </div>
</body>

第二

defaultConfig {
    vectorDrawables.useSupportLibrary = true
}

最后:

<ImageView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    app:srcCompat="@drawable/XXXX"
    tools:ignore="MissingPrefix" />

本文可能对您有所帮助:Can't use srcCompat for ImageViews in android