在这里,我想问一个让我感到困惑的简单问题,我已经开发了一个我想使用材质设计主题的android应用程序。
但是,当我尝试在RaisedButton下编码Shadow时,它不起作用。我的意思是,它只是在按钮周围而不是在阴影周围轻击。
请高手,请帮助我,有什么简单的方法可以使这个阴影?谢谢
注意 这是我的custon_button.xml
<item android:state_pressed="true" >
<shape>
<solid
android:color="@color/solidpress"
/>
<stroke
android:width="1dp"
android:color="@color/strokepress" />
<corners
android:radius="2dp" />
<padding
android:left="5dp"
android:top="10dp"
android:right="1dp"
android:bottom="10dp" />
</shape>
</item>
<item android:state_focused="true" > //focused fuck shit man
<shape>
<solid
android:color="@color/solidfocus"
/>
<stroke
android:width="3dp"
android:color="@color/strokefocus" />
<corners
android:radius="2dp" />
<padding
android:left="5dp"
android:top="10dp"
android:right="5dp"
android:bottom="10dp" />
</shape>
</item>
<item> // normal
<shape>
<solid
android:color="@color/solidnormal" />
<stroke
android:width="1dp"
android:color="@color/strokenormal" />
<corners
android:radius="2dp" />
<padding
android:left="5dp"
android:top="10dp"
android:right="1dp"
android:bottom="10dp" />
</shape>
</item>
我将代码应用于我的活动
android:background="@drawable/custom_button
请看这个
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false"><layer-list>
<item><shape>
<gradient android:angle="270" android:centerColor="#00c0f0" android:endColor="#036b86" android:startColor="#01bff3"></gradient>
<corners android:radius="5dp" />
</shape></item>
<item android:bottom="3dp"><shape>
<gradient android:angle="270" android:centerColor="#00c0f0" android:endColor="#01bff3" android:startColor="#01bff3"></gradient>
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
<corners android:radius="5dp" />
</shape></item>
</layer-list></item>
<item android:state_pressed="true"><layer-list>
<item ><shape>
<gradient android:angle="270" android:centerColor="#00c0f0" android:endColor="#01bff3" android:startColor="#036b86"></gradient>
<corners android:radius="5dp" />
</shape></item>
<item android:top="3dp"><shape>
<gradient android:angle="270" android:centerColor="#00c0f0" android:endColor="#01bff3" android:startColor="#01bff3"></gradient>
<padding android:bottom="10dp" android:left="10dp" android:right="10dp" android:top="10dp" />
<corners android:radius="5dp" />
</shape></item>
</layer-list></item>
</selector>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句