带圆角的Android View寻呼机

时间:2015-12-13 07:30:06

标签: android xml android-viewpager

我正在研究ViewPager及其工作正常。现在我想以一种用圆角显示页面的方式修改寻呼机的设计。 我为它创建了一个xml。 下面是我的xml -

  <?xml version="1.0" encoding="utf-8"?>
 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >

  <solid android:color="#FFFFFF"/>
  <corners android:radius="50px"/>
  <padding 
      android:left="0dp" 
      android:top="0dp" 
      android:right="0dp"         
      android:bottom="0dp" />

这是我的viewpager项目视图 -

<?xml version="1.0" encoding="utf-8"?>

      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="match_parent"
  android:layout_height="match_parent"
  android:padding="20dp" >

<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/round_bg" >

    <ImageView
        android:id="@+id/event_iv"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:adjustViewBounds="true"
        android:contentDescription="@string/app_name"
        android:scaleType="centerCrop" />

  </RelativeLayout>

 </LinearLayout>

运行代码时显示方块。圆角不适用于我的视图。

请帮帮我

提前致谢。

EDITED

下面的

是父xml -

<?xml version="1.0" encoding="utf-8"?>

<android.support.v4.view.ViewPager
    android:id="@+id/generic_vp"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/ic_event_bg" />

1 个答案:

答案 0 :(得分:1)

使用ImageLoader进行下载图片将有助于舍入ImageView

ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(thisContext)
        // You can pass your own memory cache implementation
       .discCacheFileNameGenerator(new HashCodeFileNameGenerator())
       .build();

DisplayImageOptions options = new DisplayImageOptions.Builder()
        .displayer(new RoundedBitmapDisplayer(10)) //rounded corner bitmap
        .cacheInMemory(true)
        .cacheOnDisc(true)
        .build();

ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(config);
imageLoader.displayImage(image_url,image_view, options );