/ / Android:Appウィジェットに影を追加する方法 - アンドロイド、レイアウト、イメージビュー、シャドウ、アンドロイドappwidget

Android:Appウィジェットに影を追加する方法 - アンドロイド、レイアウト、イメージビュー、シャドウ、アンドロイド-appwidget

あなたの助けに感謝します。

私は次のレイアウトのApp Widgetを持っています:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/background"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >

<LinearLayout
android:id="@+id/linear"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_centerVertical="true"
android:layout_gravity="center"
android:orientation="vertical"
android:padding="10dp" >
<ImageView
android:id="@+id/borderimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/linear"
android:layout_alignLeft="@id/linear"
android:layout_alignRight="@id/linear"
android:layout_alignTop="@id/linear"
android:layout_gravity="center"
android:scaleType="fitCenter"
android:src="@drawable/box" />

<ImageView
android:id="@+id/backgroundimage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@id/linear"
android:layout_alignLeft="@id/linear"
android:layout_alignRight="@id/linear"
android:layout_alignTop="@id/linear"
android:layout_gravity="center"
android:padding="2dp"
android:scaleType="fitCenter"
android:src="@drawable/gradient_box" />

あなたが見ることができるように、私はレイアウトの上に2つのImageViewを使って背景と境界を作成します

  • 背景イメージは背景です
  • borderimageは境界です

(バックグラウンドと境界線は実行時に変更する必要があるため、この方法を実行する必要があります)。

私はこのような効果を得るために、影を追加したいと思います: ここに画像の説明を入力

歓迎より多くの提案! ありがとう

回答:

回答№1は0

透明になっているウィジェットの中にはバックグラウンドでは部分的に透明な背景色を使用できますが、影を落としませんが同様の効果を作り出します。 SeekBarウィジェットの使用例 android:background="#55000000"