写@drawable/menu_icon_selector闪退

来源:3-2 主界面实现_功能内容(重点)

sxd819

2018-01-30 19:44:58

我写android:background="@drawable/menu_icon_selector"就闪退,写android:src="@mipmap/nav_me_normal"就可以运行。写这句<item android:drawable="@mipmap/nav_main_normal"></item>的时候,其实代码都能跳出提示,就写nav_main_normal这儿的时候不能像老师那样跳出提示,要自己打

写回答

6回答

好帮手慕雪

2018-02-01

http://img.mukewang.com/climg/5a72dec80001313f14230651.jpg

经测试,是没有问题的。

0

好帮手慕雪

2018-02-01

menu_main_icon_selector.xml是在哪个文件夹下面呢?是不是在mipmap下?它在哪个下面就写哪一层。

0
hxd819
h 我放在drawable下
h018-02-01
共1条回复

sxd819

提问者

2018-01-31

这是menu_main_icon_selector.xml

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:drawable="@mipmap/nav_main_click" android:state_pressed="true"></item>
    <item android:drawable="@mipmap/nav_main_normal"></item>

</selector>


0

sxd819

提问者

2018-01-31

这是activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<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"
    tools:context="com.imooc.imtao.MainActivity">

    <RelativeLayout
        android:id="@+id/container_content"
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

    </RelativeLayout>

    <LinearLayout
        android:id="@+id/container_menu"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:background="#ffffff"
        android:layout_alignParentBottom="true">

        <LinearLayout
            android:id="@+id/menu_main"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_weight="1">

            <ImageView
                android:id="@+id/iv_main"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/nav_main_normal"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="首页"
                android:textColor="#000000"/>

        </LinearLayout>

        <LinearLayout
            android:id="@+id/menu_find"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_weight="1">

            <ImageView
                android:id="@+id/iv_find"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/nav_find_normal"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="发现"
                android:textColor="#000000"/>

        </LinearLayout>

        <LinearLayout
            android:id="@+id/menu_me"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:orientation="vertical"
            android:gravity="center"
            android:layout_weight="1">

            <ImageView
                android:id="@+id/iv_me"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@mipmap/nav_me_normal"/>

            <TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="我的"
                android:textColor="#000000"/>

        </LinearLayout>

    </LinearLayout>

</RelativeLayout>


0

Tender10

2018-01-31

3-2主界面实现_功能内容这一节的内容你看了嘛,在3-1加过android:background="@drawable/menu_icon_selector"这个代码以后,有一个字幕提示,需要配合下一节的内容,或者是为imageView设置clickable属性为true才有效果哦。

0
hxd819
回复
hender10
h 代码贴出来了
h018-01-31
共5条回复

没有马甲线的安琪拉

2018-01-30

我的也不能直接跳出来,不过不影响,我觉得可能会跟软件版本有关。图片那个确定图片位置是准确的么?

0
hxd819
h 位置确定准确,就是要闪退,我现在点击底部菜单都不变色
h018-01-30
共1条回复

0 学习 · 7235 问题

查看课程