3
Android 위젯 (즉, AppWidgetProvider의 하위 클래스) 루트 레이아웃에 android:elevation
을 추가하는 데 성공한 사람이 있습니까? 할 수없는 것 같습니까?Android 위젯의 표고 (그림자)
저는 Lollipop 용으로 개발 중이며 android:elevation
은 활동 내 레이아웃이지만 위젯의 경우에는 잘 작동합니다.
Android 위젯 (즉, AppWidgetProvider의 하위 클래스) 루트 레이아웃에 android:elevation
을 추가하는 데 성공한 사람이 있습니까? 할 수없는 것 같습니까?Android 위젯의 표고 (그림자)
저는 Lollipop 용으로 개발 중이며 android:elevation
은 활동 내 레이아웃이지만 위젯의 경우에는 잘 작동합니다.
필자의 경우 위젯에서 입면도가 작동하지 않았습니다. 나는 cardview를 사용하여 그것을 달성했다.
당신은 또한 배경 당김 대신 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" />
내부 레이아웃의 전체 물건을 보관하십시오. 여기 당신은 간다 :
<!-- 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
를 사용하여있는 솔루션을 찾고 있어요 : 나는 고도와 같은 그림자 효과를 만들 수 당김에 내 대답을 업데이트 또는 cardview와 유사 – Jai
두 번째 접근 방식은 흐릿한 그림자가 아니라 단순한 색상 그림자, 맞습니까? – 2cupsOfTech