Android小部件的提升(阴影)
是否有人成功地将Android小部件的提升(阴影),android,android-layout,android-widget,Android,Android Layout,Android Widget,是否有人成功地将android:elevation添加到android小部件(即AppWidgetProvider的子类)根布局中。看来这是做不到的 我正在为棒棒糖而开发,android:elevation如果是活动中的布局,那么它可以很好地工作,但对于小部件来说就不行了。在我的情况下,elevation也不能与小部件一起工作。我是用cardview实现的。 在cardview中保存布局的全部内容 <android.support.v7.widget.CardView an
android:elevation
添加到android小部件(即AppWidgetProvider的子类)根布局中。看来这是做不到的
我正在为棒棒糖而开发,android:elevation如果是活动中的布局,那么它可以很好地工作,但对于小部件来说就不行了。在我的情况下,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。给你:
我知道CardView,但正在寻找使用RelativeLayout@2cupsOfTech:我用drawable更新了我的答案,它可以创建像立面或类似于CardViews的阴影效果。第二种方法不是模糊的阴影,尽管只是普通颜色的阴影,对吗?@2cupsOfTech:我使用的颜色代码看起来像是有点模糊的阴影。@2cupsOfTech:可以吗?
<!-- 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>