这是我的问题......我正在尝试将方形按钮放入具有圆角的布局中。请参见下面的屏幕截图
顶部(评论部分)应该在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" />
答案 0 :(得分:1)
我不认为这样做很容易,因为你的linearlayout的背景仍然是完整的矩形,尽管它被设置为带圆角的形状。实现这一目标的一种方法是,我承认它有点过于复杂,就是为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"/>