我正在尝试在Xamarin Android中创建一个音乐播放器。我在布局的底部有一个工具栏,我试图在这张图片中添加一个漂亮的阴影和深度:
这是我的布局:
`<?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 :(得分:0)
我尝试了Android Lolipop中引入的高程属性,但它没有工作,除此之外,我的项目适用于在Lolipop下运行android版本的设备。
由于高程属性不可用,您可以尝试使用shape
创建一个阴影样式,并使用android:background
的{{1}}属性来应用此样式。
要在xamarin android项目中使用Toolbar
,您可以参考此博客:Android Tricks: Using Shape for Theming。
或者您也可以尝试使用Layer List来创建后台资源。
我已经测试过定义这样的形状:
shape
并将其应用于按钮,它适用于android 4.4模拟器。