2015-05-13 61 views
1

我面臨的問題是在具有圖像背景的按鈕上爲曲面形狀提供波紋效果。紋理效果總是以矩形形狀出現在android的圖像中

right_arrow_ripple_effect.xml

<?xml version="1.0" encoding="utf-8"?> 
<ripple xmlns:android="http://schemas.android.com/apk/res/android" 
    android:color="#1ddbd9"> 
<item android:id="@android:id/mask" android:drawable="@android:color/white"/> 
<item android:drawable="@drawable/btn_weather_app_main_right_normal"/> 

我通過我的Java代碼中的onClick()函數設置該文件作爲背景,按鈕佈局。

mRightArrowView.setBackgroundResource(R.drawable.right_arrow_ripple_effect); 

焦點上,這個按鈕後面有一個實心的方形bg。請幫忙。

回答

1

,你可以在這裏使用circleImageView,例如:你設置這個形象在你的代碼點擊後

compile 'de.hdodenhof:circleimageview:1.3.0' 

<de.hdodenhof.circleimageview.CircleImageView 
    xmlns:app="http://schemas.android.com/apk/res-auto" 
    android:id="@+id/profile_image" 
    android:layout_width="96dp" 
    android:layout_height="96dp" 
    android:src="@drawable/profile" 
    app:border_width="2dp" 
    app:border_color="#FF000000"/> 

利用這一點,你需要將以下添加到您的依賴你會得到想要的效果。

鏈接GitHub的項目: https://github.com/hdodenhof/CircleImageView

我希望這有助於:)

+0

@Sarfaraz如果這回答了你的問題,那麼請接受答案:) –

+1

您好我對代碼的其他部分和依賴不能觸摸我的佈局文件。我必須對java代碼或可繪製文件夾xml文件進行更改才能實現此目的。 – Sarfaraz

相關問題