通过两张图对比,,不难发现布局异常!
看代码
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical">
<include
android:id="@+id/title_product"
layout="@layout/bar2" />
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_above="@+id/fl_product_purchase"
android:layout_below="@+id/title_product"
android:fillViewport="true"
android:scrollbars="none">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
<span style="background-color: rgb(255, 255, 102);">android:layout_height="wrap_content"</span>>
<RelativeLayout
android:id="@+id/rl_shouyi"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:scaleType="fitXY"
android:src="@drawable/detail_bg" />
<TextView
android:id="@+id/tv_year_yield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_marginTop="32dp"
android:text="0.00"
android:textColor="@color/colorffc554"
android:textSize="44sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/tv_year_yield"
android:layout_toEndOf="@+id/tv_year_yield"
android:layout_toRightOf="@+id/tv_year_yield"
android:text="%"
android:textColor="@color/colorffc554"
android:textSize="21sp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/tv_year_yield"
android:layout_centerHorizontal="true"
android:text="预期年化收益率"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_below="@id/rl_shouyi"
android:background="@drawable/detail_bg_trus"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="投资期限"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
<TextView
android:id="@+id/tv_invest_period"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/tv_invest_period"
android:layout_toRightOf="@+id/tv_invest_period"
android:text="天"
android:textColor="@color/white"
android:textSize="14sp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_invest_minmoney"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1000元"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
<!-- <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/tv_invest_surplus"
android:layout_toRightOf="@+id/tv_invest_surplus"
android:text="起投"
android:textColor="@color/white"
android:textSize="12sp" />-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="起投"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
</LinearLayout>
</LinearLayout>
</RelativeLayout>
<!--*******************************-->
<View
android:layout_width="match_parent"
android:layout_height="4dp"
android:background="@color/gainsboro" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_marginRight="14dp"
android:layout_marginTop="26dp"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="募集日"
android:textColor="@color/color797979"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="起息日"
android:textColor="@color/color797979"
android:textSize="12sp" />
<TextView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="2"
android:gravity="right"
android:text="到息日"
android:textColor="@color/color797979"
android:textSize="12sp" />
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="23dp">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:gravity="center"
android:orientation="horizontal">
<include
layout="@layout/layout_huixian_2dp"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginRight="2dp"
android:gravity="center" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:orientation="horizontal">
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="●"
android:textColor="@color/color7c457e" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="1"
android:gravity="center_vertical"
android:text="●"
android:textColor="#1490e7" />
<TextView
android:layout_width="0dp"
android:layout_height="fill_parent"
android:layout_weight="2"
android:gravity="right|center_vertical"
android:text="●"
android:textColor="#eb1236" />
</LinearLayout>
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="33dp"
android:layout_gravity="top"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_invest_startdate"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:text="2014.5.6"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_10" />
<TextView
android:id="@+id/tv_product_qixi"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="1"
android:text="2015.5.6"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_10" />
<TextView
android:id="@+id/tv_product_endtime"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginTop="5dp"
android:layout_weight="2"
android:gravity="right"
android:text="2015.6.9"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_10" />
</LinearLayout>
</LinearLayout>
<!--*******************************-->
<include layout="@layout/layout_view3" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="44dp"
android:background="@color/white">
<TextView
android:id="@+id/tv_count_desc"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_marginTop="21dp"
android:drawableLeft="@drawable/logo_clock"
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:text="结束时间:"
android:textColor="@color/color404040"
android:textSize="@dimen/text_size_14" />
<TextView
android:id="@+id/tv_cout_down"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/login_widget_height_5dp"
android:layout_marginTop="21dp"
android:text="01天14小时50分20秒"
android:textColor="@color/color797979"
android:textSize="@dimen/text_size_14" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="44dp"
android:layout_marginTop="20dp"
android:background="@color/white">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:drawableLeft="@drawable/logo_money"
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:text="收款方式:"
android:textColor="@color/color404040"
android:textSize="@dimen/text_size_14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/login_widget_height_5dp"
android:text="一次性还本付息"
android:textColor="@color/color797979"
android:textSize="@dimen/text_size_14" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="5dp"
android:background="@color/gainsboro" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="70dp"
android:gravity="center_vertical">
<!-- <LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="1"
android:orientation="vertical">
<TextView
android:id="@+id/a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_margin_20"
android:drawableLeft="@drawable/product_balance"
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:text="结算方式"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_12" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="46dp"
android:layout_marginTop="8dp"
android:text="一次性还本付息"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_12"
/>
</LinearLayout>-->
<LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/activity_margin_25"
android:layout_weight="1"
android:orientation="vertical">
<!-- android:drawableLeft="@drawable/origin_money"-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:drawablePadding="8dp"
android:gravity="center_vertical"
android:text="可投金额(元)"
android:textColor="@color/color797979"
android:textSize="@dimen/text_size_12" />
<TextView
android:id="@+id/tv_invest_surplus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0.00"
android:textColor="@color/colora357a6"
android:textSize="@dimen/text_size_15" />
</LinearLayout>
<!-- <LinearLayout
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="34dp"
android:layout_weight="1"
android:gravity="right"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="预期收益(元)"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_12" />
<TextView
android:id="@+id/tv_prospective_yield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0.00"
android:textColor="@color/red"
android:textSize="@dimen/text_size_15" />
</LinearLayout>-->
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="22dp"
android:layout_marginLeft="17dp"
android:layout_marginRight="17dp"
android:orientation="horizontal">
<!--<RelativeLayout
android:id="@+id/rl_product_reduce"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="17dp"
android:layout_marginRight="17dp"
android:gravity="center_vertical">-->
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/iv_reduce"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:background="@drawable/selector_minus" />
</LinearLayout>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center_vertical"
android:orientation="horizontal">
<EditText
android:id="@+id/et_yield"
android:layout_width="0dp"
android:layout_height="36dp"
android:layout_weight="1"
android:background="@drawable/shap_bg_rectangle"
android:gravity="center"
android:inputType="number"
android:text="5000"
android:textColor="@color/color939393"
android:textSize="15sp" />
<ImageView
android:id="@+id/iv_add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:background="@drawable/selector_add" />
</LinearLayout>
<!--</RelativeLayout>-->
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:orientation="horizontal"
android:visibility="gone">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="20dp"
android:text="预期收益:"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_12" />
<TextView
android:id="@+id/tv_prospective_yield"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="5dp"
android:text="0.00"
android:textColor="@color/red"
android:textSize="@dimen/text_size_12" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:id="@+id/ll_identifier_code"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:orientation="vertical">
<View
android:layout_width="match_parent"
android:layout_height="@dimen/login_widget_height_5dp"
android:background="@color/gainsboro" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="14dp"
android:layout_marginTop="15dp"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="您的专属码"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_12" />
<EditText
android:id="@+id/et_identifier_code"
android:layout_width="171dp"
android:layout_height="36dp"
android:layout_marginLeft="5dp"
android:background="@drawable/shap_bg_rectangle"
android:hint="请输入专属码"
android:maxLength="6"
android:paddingLeft="3dp"
android:paddingRight="3dp"
android:textColor="@color/grey"
android:textSize="@dimen/text_size_12" />
</LinearLayout>
<TextView
android:id="@+id/tv_show_code"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="21dp"
android:layout_marginLeft="14dp"
android:layout_marginTop="17dp"
android:text="专属项目仅供指定用户购买,需输入专属码"
android:textColor="@color/color797979"
android:textSize="@dimen/text_size_12" />
</LinearLayout>
<View
android:layout_width="match_parent"
android:layout_height="@dimen/login_widget_height_5dp"
android:background="@color/gainsboro" />
<RelativeLayout
android:id="@+id/rl_product_detal"
android:layout_width="match_parent"
android:layout_height="55dp">
<Button
android:id="@+id/btn_product_detail"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="14dp"
android:background="@null"
android:drawableLeft="@drawable/product_detail"
android:drawablePadding="18dp"
android:gravity="center_vertical"
android:text="产品详情"
android:textSize="@dimen/text_size_12" />
<ImageView
android:layout_width="12dp"
android:layout_height="24dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:layout_marginRight="16dp"
android:src="@drawable/jiantou_gray_right" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginBottom="10dp"
android:layout_marginTop="10dp"
android:gravity="center_horizontal"
android:orientation="horizontal"
android:visibility="gone">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:drawableLeft="@drawable/product_detail"
android:text="产品详情" />
<Button
android:id="@+id/btn_product_record"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:background="@null"
android:drawableTop="@drawable/prodcut_record"
android:text="成交记录"
android:visibility="gone" />
</LinearLayout>
</LinearLayout>
</ScrollView>
<FrameLayout
android:id="@+id/fl_product_purchase"
android:layout_width="match_parent"
android:layout_height="49dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:background="@color/color7c457e">
<Button
android:id="@+id/btn_product_purchase"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:background="@drawable/selector_common_btn"
android:gravity="center"
android:text="@string/product_purchase"
android:textColor="@color/white"
android:textSize="@dimen/text_size_18" />
</FrameLayout>
</RelativeLayout>
对应代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="50dp"
android:layout_alignParentBottom="true"
android:layout_below="@id/rl_shouyi"
android:background="@drawable/detail_bg_trus"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="投资期限"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
<TextView
android:id="@+id/tv_invest_period"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="0"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/tv_invest_period"
android:layout_toRightOf="@+id/tv_invest_period"
android:text="天"
android:textColor="@color/white"
android:textSize="14sp" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:gravity="center"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_invest_minmoney"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="1000元"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
<!-- <TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/tv_invest_surplus"
android:layout_toRightOf="@+id/tv_invest_surplus"
android:text="起投"
android:textColor="@color/white"
android:textSize="12sp" />-->
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="起投"
android:textColor="@color/white"
android:textSize="@dimen/text_size_14" />
</LinearLayout>
</LinearLayout>经过一点一点的尝试,,发现该出最外层LinearLayout添加了属性
android:layout_alignParentBottom="true"
而此处的父布局中有属性:
android:layout_height="wrap_content"
就是这两个原因造成了异常!

本文探讨了在Android Studio中遇到的小米系列手机布局显示异常的问题。通过对比图片,揭示了问题根源在于代码中的特定布局属性,导致了显示异常。分析并指出,父布局中的两个属性是造成问题的关键因素。
3462

被折叠的 条评论
为什么被折叠?



