Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
添加ImageButton Src时Android崩溃_Android_Image_Imagebutton_Android Drawable_Android Imagebutton - Fatal编程技术网

添加ImageButton Src时Android崩溃

添加ImageButton Src时Android崩溃,android,image,imagebutton,android-drawable,android-imagebutton,Android,Image,Imagebutton,Android Drawable,Android Imagebutton,我的视图中有3个imagebutton。其中一个在src中有一个可绘制的,可以工作。当我将src添加到另外两个按钮时,当我点击最初有图像的按钮时,应用程序崩溃 代码如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" and

我的视图中有3个
imagebutton
。其中一个在
src
中有一个可绘制的,可以工作。当我将
src
添加到另外两个按钮时,当我点击最初有图像的按钮时,应用程序崩溃

代码如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent" android:paddingLeft="0px"
android:paddingRight="0px"
android:paddingTop="0px"
android:paddingBottom="0px" tools:context=".MainActivity">

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="400px"
    android:id="@+id/relativeLayout">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Large Text"
        android:id="@+id/textView" />


</RelativeLayout>


<View
    android:layout_width="match_parent"
    android:layout_height="500px"
    android:background="#2196F3"
    android:id="@+id/topRowBackground"/>

<ImageButton
    android:layout_width="80px"
    android:layout_height="80px"
    android:layout_marginLeft="20px"
    android:layout_marginTop="20px"
    android:id="@+id/logOut"
    android:background="@android:color/transparent"
    android:shadowColor="@android:color/transparent"
    android:layout_weight="1"
    android:src="@drawable/log_out"
    android:scaleType="fitStart"/>

<ImageView
    android:layout_width="100px"
    android:layout_height="100px"
    android:layout_centerHorizontal="true"
    android:layout_marginTop="100px"
    android:background="@android:color/transparent"
    android:shadowColor="@android:color/transparent"
    android:layout_weight="1"
    android:src="@drawable/user_icon"
    android:scaleType="fitStart"/>

<TextView
    android:text="[username]"
    android:id="@+id/username"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:textColor="#1b1b1b"
    android:textSize="60px"
    android:layout_marginTop="240px"/>

<TextView
    android:text="Points: [points]"
    android:id="@+id/points"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:textColor="#1b1b1b"
    android:textSize="60px"
    android:layout_marginTop="350px"/>

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/topRowBackground"
    android:weightSum="3"
    android:orientation="vertical"
    android:background="#1b1b1b">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:weightSum="2"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:orientation="vertical"
        android:background="#ff1b1b1b"
        android:id="@+id/challengeLayout">


        <ImageButton
            android:layout_width="100dp"
            android:layout_height="0dp"
            android:layout_centerVertical="true"
            android:id="@+id/challengeIcon"
            android:background="@android:color/transparent"
            android:shadowColor="@android:color/transparent"
            android:layout_weight="1"
            android:src="@drawable/challenge_icon"
            android:layout_gravity="center|bottom"
            android:padding="10dp"
            android:scaleType="fitCenter"/>


        <Button
            android:id="@+id/challengeButton"
            android:layout_width="match_parent"
            android:text="Challenge"
            android:background="#1B1B1B"
            android:shadowColor="@android:color/transparent"
            android:textColor="#2196F3"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:textSize="18dp"
            android:scaleType="fitCenter"
            android:gravity="center_horizontal|top"/>


    </LinearLayout>



    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:weightSum="2"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:orientation="vertical"
        android:background="#1B1B1B"
        android:id="@+id/leaderboardLayout">

        <ImageView
            android:id="@+id/leaderboardIcon"
            android:layout_width="fill_parent"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:scaleType="fitCenter"
            android:layout_gravity="center|bottom"
            android:padding="10dp"
            android:background="@android:color/transparent"
            android:shadowColor="@android:color/transparent"
            android:layout_margin="12px"
            android:src="@drawable/leaderboard_icon"/>


        <Button
            android:id="@+id/leaderboardButton"
            android:layout_width="match_parent"
            android:text="Leaderboard"
            android:background="#1B1B1B"
            android:shadowColor="@android:color/transparent"
            android:textColor="#2196F3"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:textSize="18dp"
            android:scaleType="fitCenter"
            android:gravity="center_horizontal|top"/>





    </LinearLayout>

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1"
        android:weightSum="2"
        android:paddingTop="5dp"
        android:paddingBottom="5dp"
        android:orientation="vertical"
        android:background="#1B1B1B"
        android:id="@+id/storeLayout">

        <ImageButton
            android:id="@+id/storeIcon"
            android:layout_width="100dp"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:scaleType="fitCenter"
            android:layout_gravity="center|bottom"
            android:padding="10dp"
            android:background="@android:color/transparent"
            android:shadowColor="@android:color/transparent"
            android:src="@drawable/store_icon"
            />

        <Button
            android:id="@+id/storeButton"
            android:layout_width="match_parent"
            android:text="Store"
            android:background="#1B1B1B"
            android:shadowColor="@android:color/transparent"
            android:textColor="#2196F3"
            android:layout_height="0dp"
            android:layout_weight="1"
            android:textSize="18dp"
            android:scaleType="fitCenter"
            android:gravity="center_horizontal|top"/>
    </LinearLayout>

</LinearLayout>

</RelativeLayout>


问题似乎是我的图像文件太大。一旦我减小了它们的大小,应用程序就开始按预期运行。

您可以共享stacktrace吗?还请说明您收到此错误的按钮发布活动和日志