بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه گرد کردن لبه ImageView و احساس کلیک شدن روی آن؟
میخواستم بدونم چ جوری میشه گوشه های عکس و گرد کرد مثل عکس زیر همچنین وقتی روش کلید میکنیم حالت کلید شدن احساس بشه یعنی یه هاله رنگی بیاد روش
از 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);
پاسخ به سوال
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ذلقصلففقلفقلثیثی
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .