آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

نحوه گرد کردن لبه ImageView و احساس کلیک شدن روی آن؟

vahid  9 سال پیش  9 سال پیش
0 0

میخواستم بدونم چ جوری میشه گوشه های عکس و گرد کرد مثل عکس زیر همچنین وقتی روش کلید میکنیم حالت کلید شدن احساس بشه یعنی یه هاله رنگی بیاد روش 

از selector  و shape هم استفاده کردم ولی جواب نگرفتم و تو سایتم نتونستم چیزی پیدا کنم لطفا کمک کنید نیازش دارم

+2 0
یه راهش اینه. از cardView استفاده کنی و بهش از طریق cardElevation ارتفاع بدی و متد onClickListener رو براش تعریف کنی و داخل بگی که هر وقت روش کلیک شد cardElevation صفر بشه. همچنین توی cardView میتونی cardCornerRadius رو واسه گرد کردن گوشه مقداردهی کنی (9 سال پیش)
+2 0
اصلاح: به جای onClickListener از onTouchListener استفاده کن. توی اکشن down ارتفاع رو صفر کن و توی اکشن up و cancel ارتفاع رو زیاد کن (9 سال پیش)
0 0
ممنون راه حل شما تونست کمکم کنه (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
Criss  9 سال پیش
+2 0

به بک گراند تصاویر باید ست بشه :

  conditionDrawable = new GradientDrawable();
conditionDrawable.setColor(Color.parseColor("#6C7A89"));
conditionDrawable.setShape(GradientDrawable.RECTANGLE);
conditionDrawable.setCornerRadius(12);

بصورت کد مثل بالا < و با بصورت فایل XML بصورت زیر

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

<corners android:radius="12dip" />

</shape>

 کد :

  txtCondition.setBackground(conditionDrawable);
  txtCondition.setBackground(R.drawable.XMLFILE);
0 0
متاسفانه با جواب شما درست نشد و گوشه گردی به تصویر نداد (9 سال پیش)
پاسخ به سوال 
vahid  9 سال پیش
0 0

راه حلی که بلاخره جواب داد :)

 

 

 

  • ذل
  •  <ImageView
    android:id="@+id/im111"
    android:layout_width="140dp"
    android:layout_height="180dp"
    android:layout_centerVertical="true"android:layout_centerHorizontal="true"
    android:scaleType="fitXY"
    android:background="@drawable/radius_image"
    android:src="@drawable/image_test"/>
 <?xml version="1.0" encoding="utf-8"?>
<shape android:shape="rectangle" xmlns:android="http://schemas.android.com/apk/res/android">
<stroke android:width="1.5dp" android:color="#ff0000"/>
<corners
android:topLeftRadius="1dp"
android:topRightRadius="1dp"
android:bottomLeftRadius="1dp"
android:bottomRightRadius="1dp" />
<solid android:color="#ff0000" />
<padding android:bottom="1.5dp"
android:left="1.5dp"
android:right="1.5dp"
android:top="1.5dp"/>
</shape>
  • ,,,nnmbbgbذلقصلففقلفقلثیثی
  •  

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .