要實(shí)現(xiàn)這種效果床牧,
子view在父的之上荣回,
關(guān)鍵代碼如下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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/gray"
android:clipChildren="false"
android:clipToPadding="false">
<LinearLayout
android:id="@+id/ShopDetailBuyLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:background="@color/white"
android:clipChildren="false"
android:clipToPadding="false"
android:orientation="vertical">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/View_margin_10"
android:layout_marginRight="@dimen/View_margin_10"
android:clipChildren="false"
android:clipToPadding="false"
android:paddingTop="@dimen/View_margin_10">
<ImageView
android:id="@+id/ShopDetailFrameIv"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_alignParentLeft="true"
android:background="@drawable/gray_stroke_bg1"
android:padding="@dimen/View_margin_5"
android:scaleType="fitCenter"
android:src="@drawable/img_artbean"
android:translationY="@dimen/ShopDetailIvTransition" />
主要用到的屬性
1 、clipToPadding就是說控件的繪制區(qū)域是否在padding里面的戈咳,true的情況下如果你設(shè)置了padding那么繪制的區(qū)域就往里縮驹马,
2、clipChildren是指子控件是否超過padding區(qū)域除秀,
這兩個(gè)屬性默認(rèn)是true的糯累,所以在設(shè)置了padding情況下,默認(rèn)滾動(dòng)是在padding內(nèi)部的册踩,要達(dá)到上面的效果主要把這兩個(gè)屬性設(shè)置了false那么這樣子控件就能畫到padding的區(qū)域了泳姐。
3、位置上移
android:translationY
<dimen name="ShopDetailIvTransition">-20sp</dimen>
參考:
http://www.cnblogs.com/xitang/p/3606578.html
http://www.tuicool.com/articles/32YRJrq