3

这是我的问题...我正在尝试将方形按钮放入具有圆角的布局中。请看下面的截图

android-剪辑角

顶部部分(评论部分)应该在 twitter 和 facebook 共享按钮上具有圆角以匹配布局。

底部(列表视图)是形状应该如何作用的示例。

这就是我的形状。

<?xml version="1.0" encoding="UTF-8"?>
    <shape xmlns:android="http://schemas.android.com/apk/res/android">
    <stroke android:width="1dp" android:color="#FF747474" />
    <solid android:color="#FFFFFF" />
    <corners android:radius="15dp" />
</shape>

这是 Twitter 分享按钮。

<Button
    android:id="@+id/iv_chat_detail_twittershare"
    android:layout_width="fill_parent"
    android:layout_height="40dp"
    android:layout_margin="0dp"
    android:layout_weight="50"
    android:background="@drawable/sharetwitter" />
4

1 回答 1

1

我认为这样做并不容易,因为您的线性布局的背景仍然是完整的矩形,尽管它被设置为带有圆角的形状。实现这一点的一种方法(我承认这有点过于复杂)是为 facebook 和 twitter 按钮创建单独的选择器并设置适当的角半径。

<!-- facebook button corners -->
<corners android:bottomRightRadius="0dp" android:bottomLeftRadius="15dp" 
     android:topLeftRadius="0dp" android:topRightRadius="0dp"/> 

<!-- twitter button corners -->
<corners android:bottomRightRadius="15dp" android:bottomLeftRadius="0dp" 
     android:topLeftRadius="0dp" android:topRightRadius="0dp"/> 
于 2013-03-12T22:57:29.107 回答