4

こんにちは、新しいマテリアル デザイン機能を実装しようとしている Android アプリケーションを開発しています。標高プロパティを適用しようとしましたが、うまくいきません。以下の方法で試してみました。

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
tools:context="com.example.androidmaterialsamples.MainActivity" >
<ImageView 
    android:id="@+id/sampleImage"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:src="@drawable/ic_launcher"
    android:layout_centerInParent="true"
    android:elevation="10dp"/>
 </RelativeLayout>

その画像の影は表示されていません。私は何か間違ったことをしていますか?助けが要る。ありがとうございました。

私もこの方法で試しましたが、それでも出力に変化はありません。

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">
<solid android:color="#0073ff" />
<corners android:radius="16dp" />
</shape>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
tools:context="com.example.androidmaterialsamples.MainActivity" >
<TextView 
    android:id="@+id/sampleImage"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="my name is nilesh"
    android:padding="10dp"
    android:textSize="20sp"
    android:layout_centerInParent="true"
    android:elevation="12dp"
    android:background="@drawable/background"/>
</RelativeLayout>
4

2 に答える 2

0

Lollipop では、標高を設定して動作します。Lollipop より前の場合は、影を自分で実装する必要があります。Support-v4 には ViewCompat.setElevation(view, value) メソッドがあり、ソースを確認すると実装がありません。(少なくとも、執筆時点では)。

于 2014-11-14T05:39:03.237 に答える