【问题标题】:How to fit a square view into a layout with rounded corners clipcorners如何将方形视图放入带有圆角的布局中
【发布时间】:2013-03-12 20:39:19
【问题描述】:

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

顶部部分(评论部分)应该在 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" />

【问题讨论】:

    标签: android android-layout android-view


    【解决方案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"/> 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-02-11
      • 2013-04-16
      • 2019-10-15
      • 2015-01-22
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 2020-08-17
      相关资源
      最近更新 更多