Android材料设计-圆角视图未正确显示圆角阴影。

4
我正在尝试升级我的应用程序以融入材料设计。我已经尝试了一些高程和平移元素,并遇到了问题。换句话说,我的圆角按钮有阴影,但阴影仍然有角落。我不确定为什么会出现这种情况。我已经按照定义阴影和剪辑视图教程进行操作,但没有成功解决问题。

enter image description here

这是我目前的情况。灯光似乎向下和向左瞄准。我可以看到角落确实是圆形的,但阴影不是。仔细观察每个按钮左下角,我可以看到按钮是圆形的,但还有一小块带有一个角的背景。所有按钮的高度为2dp。我不知道如何去除这个小块背景。
以下是xml的样子:
<LinearLayout
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:orientation="vertical"
    android:layout_gravity="center">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/standard_button_selector"
        android:elevation="2dp"
        android:layout_marginBottom="1dp"
         />

这使用了背景选择器:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

  <item android:state_pressed="true">
    <shape 
        android:shape="rectangle">
        <solid
        android:color="@drawable/button_standard_pressed" />
        <corners 
            android:radius="15dp" />
    </shape>
  </item>
  <item android:state_focused="true" >
    <shape 
        android:shape="rectangle">
        <solid
            android:color="@drawable/button_standard_focused"/>
        <corners 
            android:radius="15dp" />
    </shape>
  </item>
  <item>
    <shape 
        android:shape="rectangle">
        <solid
            android:color="@drawable/button_standard_default"/>
        <corners 
            android:radius="15dp" />
    </shape>
  </item>
</selector>

圆角半径为15dp,除了阴影之外,一切看起来都正确。我该怎么解决?
编辑:这只是在Eclipse的图形布局预览中查看屏幕时出现的问题。一旦在实际设备上加载,它就可以工作了。
1个回答

3

这只是在Eclipse的图形布局预览中查看屏幕时出现的问题。一旦我在实际设备上加载它,它就可以工作了。


StackOverflow不允许我在两天内回答自己的问题。 - h_k

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接