2016-09-29 5 views
3

Androidウィジェット(AppWidgetProviderのサブクラス)ルートレイアウトにandroid:elevationを追加したことがありますか?それはできないようですか?Androidウィジェットへの標高(影)

私はLollipop用に開発しており、アクティビティ内のレイアウトであればandroid:elevationはうまく動作しますが、ウィジェットの場合はうまく動作しません。

答えて

0

私の場合でも高度はウィジェットでは機能しませんでした。私はcardviewを使ってそれを達成しました。

あなたはまた、背景描画可能の代わりcardviewとして影の効果を与えることを試みることができる

<android.support.v7.widget.CardView 
     android:layout_width="100dp" 
     android:layout_height="100dp" 
     android:layout_centerInParent="true" 
     app:layout_aspectRatio="66%" 
     app:layout_heightPercent="75%" 
     card:cardElevation="25dp" 
     card:cardUseCompatPadding="true" /> 

cardview内のレイアウトのあなたの完全なものにしてください。ここに行く:

<!-- Drop Shadow Stack --> 
<item> 
    <shape> 
     <solid android:color="#00888888" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:bottom="1dp" /> 
     <solid android:color="#10888888" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:bottom="1dp" /> 
     <solid android:color="#20888888" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:bottom="1px" /> 
     <solid android:color="#30888888" /> 
    </shape> 
</item> 
<item> 
    <shape> 
     <padding android:bottom="1px" /> 
     <solid android:color="#50888888" /> 
    </shape> 
</item> 

<!-- Background --> 
<item> 
    <shape> 
     <solid android:color="@color/white" /> 
     <stroke android:width="1px" android:color="#50CCCCCC"/> 
    </shape> 
</item> 

+0

私はCardViewの承知しているが、2cupsOfTech @ RelativeLayout – 2cupsOfTech

+0

を使用して解決策を探している:私は標高のような影の効果を作成することができ、描画可能と私の答えを更新しましたまたはカードビュー – Jai

+0

に似ています2番目のアプローチはぼやけた影ではありませんが、普通の色の影ですね。 – 2cupsOfTech

関連する問題