Android Image Rounded Top

时间:2016-10-19 18:08:25

标签: android

我想在我的imageView中添加带圆角顶角的图像,但它看起来并不圆润。

my shape_round_top.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@android:color/darker_gray"/>
<corners android:topRightRadius="10dp"
    android:bottomRightRadius="0.1dp"
    android:topLeftRadius="10dp"
    android:bottomLeftRadius="0.1dp"/>
</shape>

我的layout.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="200dp"
android:layout_height="250dp"
android:background="@drawable/grid_bg">

<RelativeLayout
    android:layout_width="wrap_content"
    android:layout_height="200dp">

    <ImageView
        android:layout_width="200dp"
        android:layout_height="100dp"
        android:scaleType="fitXY"
        android:id="@+id/image1"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:layout_marginTop="5dp"
        android:background="@drawable/shape_round_top"
        android:layout_marginLeft="3dp"
        android:layout_marginRight="3dp" />
       </RelativeLayout>

      </LinearLayout>

我以编程方式设置图像

        int id;
        id = context.getResources().getIdentifier("imagename", "drawable", context.getPackageName());
        image.setImageResource(id);

1 个答案:

答案 0 :(得分:0)

您是否输入了正确的可绘制名称android:background="@drawable/shape_round_top"android:background="@drawable/shape"? 除此之外,一切看起来都很好