如何在使用导入库中的视图时设置样式

时间:2017-06-20 13:03:36

标签: android android-styles

我使用this library获取圆形图像。我想创建一个样式来控制CircularImageView视图。

 <style name="vircularImageView" >
        <item name="android:layout_width">@dimen/cardViewImagesize</item>
        <item name="android:layout_height">@dimen/cardViewImagesize</item>
        <item name="app:civ_border_color">#000000</item>
 </style>

问题是项目app:civ_border_color,在编译时会给我一个错误。

属性civ_border_color特定于此对象com.mikhaellopez.circularimageview.CircularImageView,因此我想知道如何解决问题。

我尝试使用parent,但我没有&#39;获得与CircularImageView匹配的任何建议。

谢谢

怎么可以

2 个答案:

答案 0 :(得分:2)

嗯,在样式中,不应该使用自定义属性的任何前缀,因此它应该是:

<style name="vircularImageView" >
    <item name="android:layout_width">@dimen/cardViewImagesize</item>
    <item name="android:layout_height">@dimen/cardViewImagesize</item>
    <item name="civ_border_color">#000000</item>
</style>

答案 1 :(得分:1)

为什么不试试这个而不是使用大型图书馆。

RoundedBitmapDrawable roundedBitmapDrawable = RoundedBitmapDrawableFactory.create(Activity.this.getResources(), yourbitmap);
roundedBitmapDrawable.setCircular(true);
your_imageview.setImageDrawable(roundedBitmapDrawable);