2017-01-04 9 views
-1

私はXamarin Androidで音楽プレーヤーを作成しようとしています。私は、レイアウトの下部にツールバーを持っていると私は、この写真のように見える素敵な影と深さを追加しようとしています:enter image description hereアンドロイドツールバーに影と奥行きを追加

これは私のレイアウトです:

`<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:minWidth="25px" 
    android:minHeight="25px"> 
    <android.support.v7.widget.Toolbar 
     android:id="@+id/IDFIRSTTOOLBAR" 
     android:layout_height="0dp" 
     android:layout_width="match_parent" 
     android:layout_weight="0.5" 
     android:background="#543011" 
     android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" /> 
    <android.support.v4.view.ViewPager 
     android:id="@+id/IDVIEWPAGER" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="3" 
     android:background="#ffffff"> 
     <android.support.v4.view.PagerTabStrip 
      android:id="@+id/IDPAGERTABSTRIP" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top" 
      android:paddingBottom="10dp" 
      android:paddingTop="10dp" 
      android:textColor="#ffffff" /> 
    </android.support.v4.view.ViewPager> 
    <android.support.v7.widget.Toolbar 
     android:id="@+id/IDSECONDTOOLBAR" 
     android:layout_width="match_parent" 
     android:layout_height="0dp" 
     android:layout_weight="0.5" 
     android:color="#000000" 
     android:background="#e2e2e2" /> 
</LinearLayout>` 
+0

何を試しましたか?それは[MCVE](https://stackoverflow.com/help/mcve)ですか?あなたの*具体的な質問は何ですか? –

+0

Android Lolipopに導入された標高属性を試しましたが、機能しませんでした。私のプロジェクトはLolipop以下のAndroidを実行するデバイスを対象としています。私は自分のスタイルを作成するためにtryiedも、私はwantet効果を得ることができませんでした。 –

答えて

0

私は標高をtryied Android Lolipopに導入された属性ですが、これは機能しませんでしたが、私のプロジェクトはLolipop以下のAndroidを実行するデバイスを対象としています。

標高属性が利用できないので、あなたは影のスタイルを作成し、あなたのToolbarのこのスタイルを使用android:background属性を適用するshapeを使用しようとすることができます。

xamarinアンドロイドプロジェクトでshapeを使用する場合は、Android Tricks: Using Shape for Themingを参照してください。

また、Layer Listを使用して背景リソースを作成することもできます。

<shape xmlns:android="http://schemas.android.com/apk/res/android" 
     android:shape="rectangle"> 
    <gradient 
    android:angle="90" 
    android:endColor="#88444444" /> 
</shape> 

を、ボタンでそれを適用し、それはアンドロイド4.4エミュレータ上で動作します:

私はこのような形状を定義するためにテストしてみました。

関連する問題