android:visible = "invisible"和android:visible = "gone"的区别

android:visible = “invisible”被设置的组件只是“隐身”了,但是组件本身还在原来的位置,只是看不到了而已。
android:visible = “gone” 给设置的组件则从原来的位置“离开” 从而不可见了。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:gravity="center_horizontal" android:padding="16dp"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/a" android:scaleType="centerCrop" android:alpha="0.9" /> <!-- 第一首古诗名字 --> <TextView android:id="@+id/tv_poem_name_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="《静夜思》" android:textSize="24sp" android:gravity="center" android:paddingTop="20dp"/> <!-- 第一首古诗原文 --> <TextView android:id="@+id/tv_poem_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="窗前明月光,疑是地上霜。\n举头望明月,低头思故乡。" android:textSize="18sp" android:gravity="center" android:paddingTop="20dp"/> <!-- 第一首古诗作者介绍 --> <TextView android:id="@+id/tv_author_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="李白:唐代诗人,字太白,号青莲居士,又号“谪仙人”,是唐代著名诗人,被后人誉为“诗仙”。" android:textSize="18sp" android:gravity="center" android:paddingTop="20dp" android:visibility="gone"/> <!-- 第一首古诗译文 --> <TextView android:id="@+id/tv_translation_1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="明亮的月光洒在窗户纸上,好像地上泛起了一层白霜。我禁不住抬起头来,看那天窗外空中的一轮明月,不由得低头沉思,想起远方的家乡。" android:textSize="18sp" android:gravity="center" android:paddingTop="20dp" android:visibility="gone"/> <!-- 第二首古诗名字 --> <TextView android:id="@+id/tv_poem_name_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="《绝句四首·其三》" android:textSize="24sp" android:gravity="center" android:paddingTop="20dp" android:visibility="gone"/> <!-- 第二首古诗原文 --> <TextView android:id="@+id/tv_poem_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="两个黄鹂鸣翠柳,一行白鹭上青天。\n窗含西岭千秋雪,门泊东吴万里船。" android:textSize="18sp" android:gravity="center" android:paddingTop="20dp" android:visibility="gone"/> <!-- 第二首古诗作者介绍 --> <TextView android:id="@+id/tv_author_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="杜甫:唐代现实主义诗人,字子美,自号少陵野老,与李白合称“李杜”。" android:textSize="18sp" android:gravity="center" android:paddingTop="20dp" android:visibility="gone"/> <!-- 第二首古诗译文 --> <TextView android:id="@+id/tv_translation_2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="两只黄鹂在翠绿的柳树间婉转地歌唱,一队整齐的白鹭直冲向蔚蓝的天空。我坐在窗前,可以望见西岭上堆积着终年不化的积雪,门前停泊着自万里外的东吴远行而来的船只。" android:textSize="18sp" android:gravity="center" android:paddingTop="20dp" android:visibility="gone"/> <!-- 按钮组 --> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" android:paddingTop="20dp"> <Button android:id="@+id/btn_poem" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="古诗原文" android:background="@android:color/holo_green_dark" android:textColor="@android:color/white" android:padding="10dp" android:layout_margin="5dp" android:elevation="4dp" android:stateListAnimator="@null"/> <Button android:id="@+id/btn_author" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="作者介绍" android:background="@android:color/holo_green_dark" android:textColor="@android:color/white" android:padding="10dp" android:layout_margin="5dp" android:elevation="4dp" android:stateListAnimator="@null"/> <Button android:id="@+id/btn_translation" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="古诗译文" android:background="@android:color/holo_green_dark" android:textColor="@android:color/white" android:padding="10dp" android:layout_margin="5dp" android:elevation="4dp" android:stateListAnimator="@null"/> <Button android:id="@+id/btn_next" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="下一首" android:background="@android:color/holo_green_dark" android:textColor="@android:color/white" android:padding="10dp" android:layout_margin="5dp" android:elevation="4dp" android:stateListAnimator="@null"/> <Button android:id="@+id/btn_exit" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="退出" android:background="@android:color/holo_green_dark" android:textColor="@android:color/white" android:padding="10dp" android:layout_margin="5dp" android:elevation="4dp" android:stateListAnimator="@null"/> </LinearLayout> </LinearLayout> 加了个背景图怎么不显示古诗了
最新发布
09-19
<?xml version="1.0" encoding="utf-8"?> <androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/background_gray"> <!-- 颜色层--> <View android:id="@+id/colorOverlay" android:layout_width="match_parent" android:layout_height="match_parent" /> <!--遮罩层--> <View android:id="@+id/cover_view" android:layout_width="match_parent" android:layout_height="match_parent" android:alpha="0.4" android:background="@color/black" /> <!--背景底色(最底层)--> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/background" android:visibility="gone" /> <!-- 顶部杂项--> <ImageButton android:layout_width="24dp" android:layout_height="24dp" android:layout_margin="16dp" android:background="@android:color/transparent" android:scaleType="centerCrop" android:src="@drawable/back" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="16dp" android:text="Smart Lamp" android:textSize="18.4dp" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="46.5dp" > <ImageView android:layout_width="16dp" android:layout_height="16dp" android:layout_gravity="center_vertical" android:src="@drawable/location" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="4dp" android:text="Bedroom" android:textSize="16dp" /> </LinearLayout> <ImageButton android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="end" android:layout_margin="16dp" android:background="@android:color/transparent" android:scaleType="fitCenter" android:src="@drawable/setting" /> <!-- 按钮组--> <!-- 按钮组--> <!-- 按钮组 --> <LinearLayout android:id="@+id/button_group" android:layout_width="370dp" android:layout_height="39dp" android:layout_gravity="center_horizontal" android:layout_marginTop="89dp" android:paddingStart="22dp" android:paddingEnd="22dp" android:orientation="horizontal"> <!-- Auto 按钮 --> <FrameLayout android:tag="button_container" android:layout_width="39dp" android:layout_height="39dp"> <com.google.android.material.button.MaterialButton android:layout_gravity="center" android:id="@+id/button_auto" android:layout_width="36dp" android:layout_height="35dp" android:backgroundTint="@color/white" android:insetTop="0dp" android:insetBottom="0dp" app:cornerRadius="17.5dp" app:rippleColor="@android:color/transparent" app:strokeColor="@android:color/darker_gray" app:strokeWidth="1dp" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:text="Auto" android:textSize="13dp" /> </FrameLayout> <!-- White 按钮 --> <FrameLayout android:tag="button_container" android:layout_width="39dp" android:layout_height="39dp" android:layout_marginStart="18.4dp"> <com.google.android.material.button.MaterialButton android:id="@+id/button_white" android:layout_width="35dp" android:layout_height="35dp" android:backgroundTint="@color/white" android:layout_gravity="center" android:insetTop="0dp" android:insetBottom="0dp" app:cornerRadius="17.5dp" app:rippleColor="@android:color/transparent" app:strokeColor="@android:color/darker_gray" app:strokeWidth="1dp" /> <ImageView android:id="@+id/editicon_white" android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="center" android:src="@drawable/edit" android:visibility="gone" /> <View android:id="@+id/ring_white" android:layout_width="39dp" android:layout_height="39dp" android:layout_gravity="center" android:background="@drawable/ring_white" android:visibility="gone" /> </FrameLayout> <!-- Orange 按钮 --> <FrameLayout android:tag="button_container" android:layout_width="39dp" android:layout_height="39dp" android:layout_marginStart="18.4dp"> <com.google.android.material.button.MaterialButton android:id="@+id/button_orange" android:layout_width="35dp" android:layout_height="35dp" android:backgroundTint="@color/orange" android:insetTop="0dp" android:insetBottom="0dp" android:layout_gravity="center" app:cornerRadius="17.5dp" app:rippleColor="@android:color/transparent" app:strokeColor="@android:color/white" app:strokeWidth="1dp" /> <ImageView android:id="@+id/editicon_orange" android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="center" android:src="@drawable/edit" android:visibility="gone" /> <View android:id="@+id/ring_orange" android:layout_width="39dp" android:layout_height="39dp" android:layout_gravity="center" android:background="@drawable/ring_white" android:visibility="gone" /> </FrameLayout> <!-- Deep Blue 按钮 --> <FrameLayout android:tag="button_container" android:layout_width="39dp" android:layout_height="39dp" android:layout_marginStart="18.4dp"> <com.google.android.material.button.MaterialButton android:id="@+id/button_deepblue" android:layout_width="35dp" android:layout_height="35dp" android:backgroundTint="@color/deepblue" android:layout_gravity="center" android:insetTop="0dp" android:insetBottom="0dp" app:cornerRadius="17.5dp" app:rippleColor="@android:color/transparent" app:strokeColor="@android:color/white" app:strokeWidth="1dp" /> <ImageView android:id="@+id/editicon_deepblue" android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="center" android:src="@drawable/edit" android:visibility="gone" /> <View android:id="@+id/ring_deepblue" android:layout_width="39dp" android:layout_height="39dp" android:layout_gravity="center" android:background="@drawable/ring_white" android:visibility="gone" /> </FrameLayout> <!-- Sky Blue 按钮 --> <FrameLayout android:tag="button_container" android:layout_width="39dp" android:layout_height="39dp" android:layout_marginStart="18.4dp"> <com.google.android.material.button.MaterialButton android:id="@+id/button_skyblue" android:layout_width="35dp" android:layout_height="35dp" android:backgroundTint="@color/skyblue" android:insetTop="0dp" android:layout_gravity="center" android:insetBottom="0dp" app:cornerRadius="17.5dp" app:rippleColor="@android:color/transparent" app:strokeColor="@android:color/white" app:strokeWidth="1dp" /> <ImageView android:id="@+id/editicon_skyblue" android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="center" android:src="@drawable/edit" android:visibility="gone" /> <View android:id="@+id/ring_skyblue" android:layout_width="39dp" android:layout_height="39dp" android:layout_gravity="center" android:background="@drawable/ring_white" android:visibility="gone" /> </FrameLayout> <!-- Flame Red 按钮 --> <FrameLayout android:tag="button_container" android:layout_width="39dp" android:layout_height="39dp" android:layout_marginStart="18.4dp"> <com.google.android.material.button.MaterialButton android:id="@+id/button_flamered" android:layout_width="35dp" android:layout_height="35dp" android:backgroundTint="@color/flamered" android:insetTop="0dp" android:insetBottom="0dp" android:layout_gravity="center" app:cornerRadius="17.5dp" app:rippleColor="@android:color/transparent" app:strokeColor="@android:color/white" app:strokeWidth="1dp" /> <ImageView android:id="@+id/editicon_flamered" android:layout_width="24dp" android:layout_height="24dp" android:layout_gravity="center" android:src="@drawable/edit" android:visibility="gone" /> <View android:id="@+id/ring_flamered" android:layout_width="39dp" android:layout_height="39dp" android:layout_gravity="center" android:background="@drawable/ring_white" android:visibility="gone" /> </FrameLayout> </LinearLayout> <!--灯泡背景--> <ImageView android:id="@+id/imageView" android:layout_width="180dp" android:layout_height="244dp" android:layout_gravity="center_horizontal" android:layout_marginTop="207dp" android:src="@drawable/bulbbottom" /> <!--滑动图层--> <ImageView android:id="@+id/lampImageView" android:layout_width="180dp" android:layout_height="244dp" android:layout_gravity="center_horizontal" android:layout_marginTop="190dp" android:adjustViewBounds="true" android:scaleType="centerInside" android:src="@drawable/clip_bulb" /> <TextView android:id="@+id/percentText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_marginTop="167dp" android:text="0%" android:textColor="#000" android:textSize="18sp" /> <!--灯泡底座--> <ImageView android:layout_width="180dp" android:layout_height="658dp" android:layout_gravity="center_horizontal" android:src="@drawable/bulbonbottom" /> <!--开关按钮--> <ImageButton android:id="@+id/switch_button" android:layout_width="60dp" android:layout_height="60dp" android:layout_gravity="center_horizontal" android:layout_marginTop="476dp" android:background="@android:color/transparent" android:scaleType="centerInside" android:src="@drawable/switchselector" /> <!--隐藏栏开关--> <!-- <LinearLayout--> <!-- android:layout_width="match_parent"--> <!-- android:layout_height="wrap_content"--> <!-- android:layout_marginTop="60dp"--> <!-- android:gravity="center"--> <!-- android:orientation="vertical">--> <!-- <Button--> <!-- android:id="@+id/btn_bottom_sheet"--> <!-- android:layout_width="wrap_content"--> <!-- android:layout_height="wrap_content"--> <!-- android:layout_marginTop="32dp"--> <!-- android:text="BottomSheet"--> <!-- android:textAllCaps="false" />--> <!--隐藏toolbar--> <LinearLayout android:id="@+id/ll_bottom_sheet" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" app:behavior_peekHeight="110dp" app:layout_behavior="@string/bottom_sheet_behavior"> <ImageView android:id="@+id/pull" android:layout_width="match_parent" android:layout_height="30dp" android:background="@color/white" android:clickable="false" android:focusable="false" android:gravity="center" android:paddingTop="15dp" android:src="@drawable/pullselector" /> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:background="@color/white" android:gravity="center" android:text="c" android:textSize="20sp" /> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:background="@android:color/holo_orange_dark" android:gravity="center" android:text="b" android:textSize="20sp" /> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:background="@android:color/holo_green_light" android:gravity="center" android:text="c" android:textSize="20sp" /> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:background="@android:color/holo_orange_dark" android:gravity="center" android:text="b" android:textSize="20sp" /> <TextView android:layout_width="match_parent" android:layout_height="80dp" android:background="@android:color/holo_orange_light" android:gravity="center" android:text="c" android:textSize="20sp" /> </LinearLayout> </androidx.coordinatorlayout.widget.CoordinatorLayout> 中 <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:scaleType="centerCrop" android:src="@drawable/background" android:visibility="gone" />没有正确显示
08-21
根据上述功能,优化包含边框的悬浮窗布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" android:clipChildren="true" android:clipToPadding="true" android:orientation="vertical"> <View android:id="@+id/drag_top" android:layout_width="wrap_content" android:layout_height="14dp" android:visibility="gone" android:layout_gravity="top" android:background="@color/milu_orange" /> <LinearLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <View android:id="@+id/drag_left" android:layout_width="14dp" android:layout_height="match_parent" android:visibility="gone" android:background="@color/milu_orange" /> <LinearLayout android:id="@+id/content_layout" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical"> <RelativeLayout android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:paddingBottom="10dp"> <LinearLayout android:id="@+id/ll_draggable" android:layout_width="25dp" android:layout_height="25dp" android:layout_centerVertical="true" android:gravity="center"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@mipmap/ml_chat_draggable" /> </LinearLayout> <TextView android:layout_width="43dp" android:layout_height="3dp" android:layout_centerInParent="true" android:background="@drawable/botton_yuan_ef_5" /> <LinearLayout android:id="@+id/ll_close" android:layout_width="25dp" android:layout_height="25dp" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:gravity="center"> <ImageView android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@mipmap/ml_bjlb_close" /> </LinearLayout> </RelativeLayout> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rlv_messagr" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="5" android:scrollbars="none" /> <TextView android:layout_width="wrap_content" android:layout_height="0dp" android:background="@drawable/bg_redius_transparent_75" android:paddingHorizontal="15dp" android:layout_weight="1" android:paddingVertical="5dp" android:text="说点什么吧" android:textColorHint="@color/milu_color_99" /> </LinearLayout> <View android:id="@+id/drag_right" android:layout_width="14dp" android:layout_height="match_parent" android:visibility="gone" android:background="@color/milu_orange" /> </LinearLayout> <LinearLayout android:id="@+id/ll_bottom" android:layout_width="match_parent" android:layout_height="14dp" android:visibility="gone" android:layout_gravity="left|bottom" android:orientation="horizontal"> <View android:id="@+id/drag_bottom_left" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/milu_orange" /> <View android:id="@+id/drag_bottom_right" android:layout_width="0dp" android:layout_height="match_parent" android:layout_weight="1" android:background="@color/milu_orange" /> </LinearLayout> </LinearLayout>
07-03
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/main" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/white" android:padding="6dp" tools:context=".MainActivity"> <!-- 图片展示 --> <ImageView android:id="@+id/tu" android:layout_width="200dp" android:layout_height="100dp" android:src="@drawable/tu1" /> <!--扫描设备等待--> <androidx.core.widget.ContentLoadingProgressBar android:id="@+id/loading_progress_bar" style="?android:attr/progressBarStyleHorizontal" android:layout_width="match_parent" android:layout_height="wrap_content" android:indeterminate="true" android:indeterminateTint="@color/purple_200" android:visibility="invisible" android:layout_marginBottom="16dp"/> <!--设备列表--> <androidx.recyclerview.widget.RecyclerView android:id="@+id/rv_device" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:background="@drawable/bg" android:overScrollMode="never" android:layout_marginBottom="16dp"/> <!-- 开始扫描 --> <com.google.android.material.button.MaterialButton android:id="@+id/btn_start_scan" android:layout_width="match_parent" android:layout_height="50dp" android:text="开始扫描" android:layout_marginBottom="6dp"/> <!-- 停止扫描 --> <com.google.android.material.button.MaterialButton android:id="@+id/btn_stop_scan" android:layout_width="match_parent" android:layout_height="50dp" android:text="停止扫描"/> <!-- 连接中加载提示 --> <LinearLayout android:id="@+id/lay_connecting_loading" android:layout_width="160dp" android:layout_height="160dp" android:layout_gravity="center" android:background="@drawable/shape_loading_bg" android:gravity="center" android:orientation="vertical" android:visibility="invisible" android:layout_marginTop="-200dp"> <ProgressBar android:layout_width="wrap_content" android:layout_height="wrap_content" android:indeterminate="true" android:indeterminateTint="@color/purple_200" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="12dp" android:text="连接中..." android:textColor="@color/black" android:textSize="@dimen/sp_14" /> </LinearLayout> </LinearLayout>在该界面图片右侧实现一个勾选框,若勾选,咋出现一个输入框
03-08
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值