为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的layout预览中只显示第一个LinearLayout的内容?

为什么我的layout预览中只显示第一个linearlayout的内容?

<LinearLayout

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:gravity="center" >


        <ImageView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_marginRight="5dp"

            android:src="@drawable/index_medal" />


        <TextView

            android:id="@+id/text_main_achievement"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="您已击败"

            android:textColor="@color/white"

            android:textSize="18sp" />

    </LinearLayout>


貌似xml中也没有发现有错误的地方,run后也是只显示这个界面


54a40cd600014ea902330363.jpg

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

    android:id="@+id/pass_view"

    android:layout_width="match_parent"

    android:layout_height="match_parent"

    android:background="#cc000000"

    android:gravity="center"

    android:orientation="vertical" >

    <!-- android:visibility="gone" -->


    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="match_parent"

        android:gravity="center" >


        <ImageView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_marginRight="5dp"

            android:src="@drawable/index_medal" />


        <TextView

            android:id="@+id/text_main_achievement"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="您已击败"

            android:textColor="@color/white"

            android:textSize="18sp" />

    </LinearLayout>


    <TextView

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginTop="40dp"

        android:text="答案正确"

        android:textColor="@color/white"

        android:textSize="35sp" />


    <FrameLayout

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="40dp"

        android:layout_marginTop="40dp" >


        <ImageView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:src="@drawable/game_level_title" />


        <TextView

            android:id="@+id/text_current_stage_pass"

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:layout_gravity="center"

            android:text="1"

            android:textColor="@color/white"

            android:textSize="20sp"

            android:textStyle="bold" />

    </FrameLayout>


    <TextView

        android:id="@+id/text_current_song_name_pass"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="20dp"

        android:text="同桌的你"

        android:textColor="@color/white"

        android:textSize="20sp" />


    <LinearLayout

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:layout_marginBottom="20dp"

        android:gravity="center" >


        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="奖励:"

            android:textColor="@color/white"

            android:textSize="20sp" />


        <ImageView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:src="@drawable/game_coin_icon" />


        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="*"

            android:textColor="@color/white"

            android:textSize="25sp" />


        <TextView

            android:layout_width="wrap_content"

            android:layout_height="wrap_content"

            android:text="3"

            android:textColor="@color/white"

            android:textSize="25sp" />

    </LinearLayout>


    <ImageButton

        android:id="@+id/btn_next"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:layout_marginBottom="20dp"

        android:background="@drawable/next_button_icon" />


    <ImageButton

        android:id="@+id/btn_share"

        android:layout_width="wrap_content"

        android:layout_height="wrap_content"

        android:background="@drawable/weixin_button_icon" />


</LinearLayout>


正在回答

2 回答

我先把第一个linearlayout设置为android:layout_height="wrap_content",发现界面不居中,然后我又改回match_parent,发现又显示全部正常了,为什么第一次设置match_parent不行,这么折腾一下又显示正常了?

好纠结啊

0 回复 有任何疑惑可以回复我~

因为你把第一个linearlayout设置为android:layout_height="match_parent",改为"wrap_content"

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android猜歌游戏是这样炼成的
  • 参与学习       27735    人
  • 解答问题       422    个

手把手教你完成一款猜歌类游戏,向你展示游戏实现的全部细节

进入课程

为什么我的layout预览中只显示第一个LinearLayout的内容?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信