3
Androidウィジェット(AppWidgetProviderのサブクラス)ルートレイアウトにandroid:elevation
を追加したことがありますか?それはできないようですか?Androidウィジェットへの標高(影)
私はLollipop用に開発しており、アクティビティ内のレイアウトであればandroid:elevation
はうまく動作しますが、ウィジェットの場合はうまく動作しません。
Androidウィジェット(AppWidgetProviderのサブクラス)ルートレイアウトにandroid:elevation
を追加したことがありますか?それはできないようですか?Androidウィジェットへの標高(影)
私はLollipop用に開発しており、アクティビティ内のレイアウトであればandroid:elevation
はうまく動作しますが、ウィジェットの場合はうまく動作しません。
私の場合でも高度はウィジェットでは機能しませんでした。私は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>
私はCardViewの承知しているが、2cupsOfTech @ RelativeLayout – 2cupsOfTech
を使用して解決策を探している:私は標高のような影の効果を作成することができ、描画可能と私の答えを更新しましたまたはカードビュー – Jai
に似ています2番目のアプローチはぼやけた影ではありませんが、普通の色の影ですね。 – 2cupsOfTech