gpt4 book ai didi

android - 使用真实设备时运行布局

转载 作者:行者123 更新时间:2023-11-29 20:10:59 24 4
gpt4 key购买 nike

Activity AlistView和imageViewtextbutton >。如果 listView.size 等于 0,它将显示 imagetextbutton,如果不等于为 0,它将显示 listView

我需要为此单独布局吗?一个用于 imageViewtextbutton 另一个用于 listView

目前我使用相同的布局,但当我使用我的真实设备运行时,imagetextbutton的设计略有不同跑。

<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="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">

<ImageView

android:src="@mipmap/data"
android:paddingTop="30dp"
android:layout_gravity="center"
android:layout_width="330dp"
android:layout_height="300dp"
android:id="@+id/imageView"
android:paddingLeft="20dp"></ImageView>

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="No Data"
android:textSize="15dp"
android:layout_marginLeft="140dp"
android:paddingTop="160dp"
android:textColor="@color/honey_dew2"
android:layout_gravity="center"
android:id="@+id/NoData"/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Data"
android:paddingTop="20dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="130dp"
android:id="@+id/button2"
android:layout_centerVertical="true" />



<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView2"
android:layout_weight="1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true" />



</RelativeLayout>


</RelativeLayout>

安卓工作室

enter image description here

真机(因为listView.size等于0,只显示图片、文字和按钮)

enter image description here

最佳答案

像这样修复你的布局

<ImageView
android:src="@mipmap/data"
android:paddingTop="30dp"
android:layout_gravity="center"
android:layout_width="330dp"
android:layout_height="300dp"
android:id="@+id/imageView"
android:paddingLeft="20dp"
android:layout_above="@+id/button2"
android:visibility="gone"/>

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Add Data"
android:id="@+id/button2"
android:layout_centerHorizontal="true"
android:layout_below="@+id/imageView"
android:visibility="gone"/>

然后在你的代码中做这个检查:

if(yourList.length() != 0){
mImageView.setVisibility(View.VISIBLE);
mButton.setVisibility(View.VISIBLE);
}else{
mImageView.setVisibility(View.GONE);
mButton.setVisibility(View.GONE);
}

关于android - 使用真实设备时运行布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34938509/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com