2016-09-10 18 views
1

我在爲Android版本<添加高程時遇到了一些麻煩21.最近我發現很容易在卡片視圖中添加高程,但無法爲其他視圖(如圖片視圖)獲得相同的結果,工具欄,抽屜佈局等任何人都可以幫助我嗎?如何在android api上添加高程<21

例如:如果我想根據材料設計爲我的抽屜佈局添加高程,我應該怎麼做?

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/nav_header_height" 
    android:background="@drawable/side_nav_bar" 
    android:gravity="bottom" 
    android:orientation="vertical" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:theme="@style/ThemeOverlay.AppCompat.Dark"> 

    <ImageView 
     android:id="@+id/imageView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/nav_header_vertical_spacing" 
     android:src="@drawable/ic_person_black_64dp" /> 

    <TextView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:paddingTop="@dimen/nav_header_vertical_spacing" 
     android:text="Android" 
     android:textAppearance="@style/TextAppearance.AppCompat.Body1" /> 

    <TextView 
     android:id="@+id/textView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="android studio" /> 

</LinearLayout> 
+0

在此處添加您的xml文件 –

回答

0

一個解決辦法是,你可以把所有這些視圖中CradView

只要把LinearLayoutCardView

例如: -

<android.support.v7.widget.CardView 
    .... 
    card_view:cardElevation="5dp" 
    card_view:cardCornerRadius="0dp"> 


<!-- other view that you want to elevate --> 
<DrawerLayout ../> or <Toolbar ----> 

</android.support.v7.widget.CardView> 
+0

我是否可以爲抽屜佈局和工具欄執行此操作? –

+0

是的,你可以做到這一點:)其子框架'FrameLayout',因此它的容器佈局 –

+0

感謝您的幫助,這似乎會工作。但是如果我想要陰​​影只出現在一邊呢?喜歡抽屜和向下的工具欄的權利? –