android:layout_XXX View在(上层)Layout中的XXX

博客围绕android:layout_XXX展开,涉及View在上层Layout中的相关内容,属于Android开发领域,有助于了解Android布局属性的使用和原理。
   
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <include android:id="@+id/toolbar" layout="@layout/mp_toolbar" /> <androidx.core.widget.NestedScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_marginBottom="@dimen/tpds_card_view_spacing" android:fillViewport="true" android:scrollbars="none" app:layout_constraintBottom_toTopOf="@id/btn_try_again" app:layout_constraintTop_toBottomOf="@id/toolbar"> <androidx.constraintlayout.widget.ConstraintLayout android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"> <ImageView android:id="@+id/iv_attention" android:layout_width="wrap_content" android:layout_height="wrap_content" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:srcCompat="@drawable/svg_portable_quick_setup_fail_attention" /> <TextView android:id="@+id/tv_failed_title" style="@style/Widget.TPDesign.TextView.Primary.Headline4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="@dimen/tpds_card_view_spacing" android:gravity="center" android:text="@string/onboarding_portable_router_failed_title" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/iv_attention" /> <TextView android:id="@+id/tv_do_following" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:layout_marginTop="@dimen/tpds_card_view_spacing" android:text="@string/quicksetup_no_find_m5_do_following" android:visibility="gone" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tv_failed_title" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_tip1" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_all_dp_10" android:layout_marginTop="@dimen/tpds_card_view_margin_horizontal" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:importantForAccessibility="no" android:text="@string/onboarding_portable_reboot_error_tip1" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/tv_failed_num1" app:layout_constraintTop_toBottomOf="@id/tv_do_following" app:layout_goneMarginTop="@dimen/tpds_all_dp_32" /> <TextView android:id="@+id/tv_failed_num1" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:background="@drawable/svg_serial_number_bg" android:gravity="center" android:importantForAccessibility="no" android:text="@string/common_number_1" app:layout_constraintDimensionRatio="1:1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/tv_failed_tip1" /> <TextView android:id="@+id/tv_failed_tip2" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/tpds_card_view_margin_horizontal" android:layout_marginStart="@dimen/tpds_all_dp_10" android:layout_marginTop="@dimen/tpds_card_view_tip_spacing" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:importantForAccessibility="no" android:text="@string/onboarding_portable_reboot_error_tip2" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/tv_failed_num2" app:layout_constraintTop_toBottomOf="@id/tv_failed_tip1" /> <TextView android:id="@+id/tv_failed_num2" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:background="@drawable/svg_serial_number_bg" android:gravity="center" android:importantForAccessibility="no" android:text="@string/common_number_2" app:layout_constraintDimensionRatio="1:1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/tv_failed_tip2" /> <ImageView android:id="@+id/iv_error_tip" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:layout_marginTop="@dimen/tpds_all_dp_40" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@id/tv_failed_tip2" app:srcCompat="@drawable/svg_no_mobile_device_detected" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_tip3" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/tpds_card_view_margin_horizontal" android:layout_marginStart="@dimen/tpds_all_dp_10" android:layout_marginTop="@dimen/tpds_card_view_tip_spacing" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:importantForAccessibility="no" android:text="@string/onboarding_portable_reboot_error_tip3" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/tv_failed_num3" app:layout_constraintTop_toBottomOf="@id/tv_failed_tip2" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_num3" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:background="@drawable/svg_serial_number_bg" android:gravity="center" android:importantForAccessibility="no" android:text="@string/common_number_3" android:visibility="gone" app:layout_constraintDimensionRatio="1:1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/tv_failed_tip3" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_tip4" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/tpds_card_view_margin_horizontal" android:layout_marginStart="@dimen/tpds_all_dp_10" android:layout_marginTop="@dimen/tpds_card_view_tip_spacing" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:importantForAccessibility="no" android:text="@string/onboarding_portable_reboot_error_tip3" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/tv_failed_num4" app:layout_constraintTop_toBottomOf="@id/tv_failed_tip3" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_num4" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:background="@drawable/svg_serial_number_bg" android:gravity="center" android:importantForAccessibility="no" android:text="@string/common_number_4" android:visibility="gone" app:layout_constraintDimensionRatio="1:1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/tv_failed_tip4" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_tip5" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/tpds_card_view_margin_horizontal" android:layout_marginStart="@dimen/tpds_all_dp_10" android:layout_marginTop="@dimen/tpds_card_view_tip_spacing" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:importantForAccessibility="no" android:text="@string/onboarding_portable_reboot_error_tip5" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/tv_failed_num5" app:layout_constraintTop_toBottomOf="@id/tv_failed_tip4" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_num5" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:background="@drawable/svg_serial_number_bg" android:gravity="center" android:importantForAccessibility="no" android:text="@string/common_number_5" android:visibility="gone" app:layout_constraintDimensionRatio="1:1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/tv_failed_tip5" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_tip6" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginHorizontal="@dimen/tpds_card_view_margin_horizontal" android:layout_marginStart="@dimen/tpds_all_dp_10" android:layout_marginTop="@dimen/tpds_card_view_tip_spacing" android:layout_marginEnd="@dimen/tpds_card_view_margin_horizontal" android:importantForAccessibility="no" android:text="@string/quicksetup_isp_connot_find_deco_tips" android:visibility="gone" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toEndOf="@id/tv_failed_num6" app:layout_constraintTop_toBottomOf="@id/tv_failed_tip5" tools:visibility="visible" /> <TextView android:id="@+id/tv_failed_num6" style="@style/Widget.TPDesign.TextView.Primary.Subtitle1" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginStart="@dimen/tpds_card_view_margin_horizontal" android:background="@drawable/svg_serial_number_bg" android:gravity="center" android:importantForAccessibility="no" android:text="@string/common_number_6" android:visibility="gone" app:layout_constraintDimensionRatio="1:1" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@id/tv_failed_tip6" tools:visibility="visible" /> </androidx.constraintlayout.widget.ConstraintLayout> </androidx.core.widget.NestedScrollView> <Button android:id="@+id/btn_try_again" style="?attr/materialButtonStyle" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/tpds_card_view_spacing" android:text="@string/dashboard_inet_status_btn_retry" android:textAllCaps="false" app:layout_goneMarginBottom="@dimen/tpds_card_view_spacing" app:layout_constraintBottom_toTopOf="@id/tv_still_having_problem" /> <TextView android:id="@+id/tv_still_having_problem" style="@style/Widget.TPDesign.TextView.Secondary.Body1" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/tpds_all_dp_48" android:gravity="center_horizontal" android:text="@string/onboarding_portable_having_problem" android:textAllCaps="false" app:layout_constraintBottom_toBottomOf="parent" /> <com.tplink.design.button.TPUnderlineButton android:id="@+id/btn_contact_us" style="@style/Widget.TPDesign.Button.TextButton" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginBottom="@dimen/tpds_all_dp_48" android:gravity="center_horizontal" android:text="@string/quicksetup_common_contact_us_problem" android:textColorHighlight="@color/transparent" app:layout_constraintBottom_toBottomOf="parent" /> </androidx.constraintlayout.widget.ConstraintLayout> 已知tv_still_having_problem和btn_contact_us只有一个可见,修改代码让btn_try_again在其中之一的上边,且间距为tpds_card_view_spacing
最新发布
11-18
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值