我在布局中添加了一个简单的按钮,我删除了文本并设置了透明度为背景的图像.但不幸的是我的按钮有一个阴影效果,我无法删除它.如果您有任何经验可以帮助我,我将不胜感激.
谢谢!
我搜索并尝试了所有找到的解决方案.我需要从android中的按钮中删除阴影.我发现的大多数解决方案都涉及使用图像按钮并设置它的背景.我尝试了它并且它可以工作,但我的按钮有文本,所以imagebutton不是一个选项.除非有办法写入图像按钮?
我的第二个解决方案是
android:fadingEdgeLength="0dp"
Run Code Online (Sandbox Code Playgroud)
但似乎没有任何改变.第三:
android:shadowColor="@color/application_transparent" />
Run Code Online (Sandbox Code Playgroud)
这里没有任何改变.
我还尝试使用笔划0创建自定义形状并将按钮背景设置为它但仍然没有.我喜欢在我的Xml中而不是以编程方式执行此操作,但如果这是唯一的方法,那就这样吧.提前致谢
我正在尝试使用圆角构建Android按钮.但是沿着圆角(左下角和右下角),周围有不必要的灰色阴影.
这是我的代码:
drawable/my_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<stroke android:width="1dp" android:color="#ffa6c575" />
<solid android:color="#ffa6c575"/>
<corners android:radius="15dp" />
</shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)
然后在布局xml文件中,我有:
<LinearLayout
<Button
android:id="@+id/buy_button"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="35dp"
android:layout_gravity="center"
android:background="@drawable/my_button"
android:textColor="@android:color/white"
android:text="BUY" />
<View
android:layout_width="10dp"
android:layout_height="match_parent"
android:background="@android:color/transparent" >
</View>
<Button
android:id="@+id/sell_button"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="35dp"
android:layout_gravity="center"
android:background="@drawable/my_button"
android:textColor="@android:color/white"
android:text="SELL" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
1)如何摆脱圆角(左下角和右下角)的额外灰色阴影?
2)按钮具有默认的波纹效果.如何保持默认的连锁效果?
我有一个安装在我的屏幕上的Android按钮,我正在定义一个自定义背景drawable,它现在只指定一个绿色矩形.但是,出于某种原因,我的按钮下面会出现一个非常薄的阴影(用红色框突出显示):
还有什么方法可以在使用按钮时摆脱这个吗?这是因为当我改变背景可绘制的圆角时非常难看.
谢谢!