android studio 中小米系列手机布局问题

来源:互联网 发布:软件漏洞刷钱 编辑:程序博客网 时间:2024/05/17 02:30


通过两张图对比,,不难发现布局异常!

看代码


<?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"



就是这两个原因造成了异常!


0 0
原创粉丝点击