PDA

View Full Version : گرد کردن عکس به همراه Button



unit001
یک شنبه 28 مهر 1392, 10:29 صبح
سلام
می خواستم یه Button داشته باشم که کناره هاش خم باشه و عکسی که داخلش می ذاریم هم کناره هاش به همراه Button خم باشه. به عکس ضمیمه نگاه کنید. الان وقتی می خوام این کارو بکنم عکس خم نمی شه ثابت می مونه.

تشکر

debugger
یک شنبه 28 مهر 1392, 10:47 صبح
از image button استفاده کنید

rubiks.kde
یک شنبه 28 مهر 1392, 11:38 صبح
برای این کار شما تنها لازمه خود عکس رو به این صورت دربیارید و اون رو به background دکمه بدید.(یعنی با فتوشاپ گوشه ها رو گرد کنید و اون رو به عنوان background استفاده کنید)

اگه هم میخواهید یه دکمه کاملا شخصی شده و حرفه و زیبا درست کنید بهتر از drawable ها استفاده کنید.

برای مثال ابتدا بیایید توی پوشه drawable یه فایل به اسم mybutton.xml درست کنید و این طوری داخلش بنویسید.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_pressed="true" >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#5e7974" />
<gradient android:angle="-90" android:startColor="#345953"android:endColor="#689a92" />
</shape>
</item>
<item android:state_focused="true">
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#5e7974" />
<solid android:color="#58857e"/>
</shape>
</item>
<item >
<shape android:shape="rectangle" >
<corners android:radius="3dip" />
<stroke android:width="1dip" android:color="#5e7974" />
<gradient android:angle="-90" android:startColor="#8dbab3" android:endColor="#58857e" />
</shape>
</item>
</selector>

حالا mybutton رو به عنوان background به دکمه بدید.

البته برای عکس از ابزارهایی مثل 9-patch استفاده کنید که کیفیت بهتره بدست بیارید

unit001
یک شنبه 28 مهر 1392, 22:28 عصر
ممنون از اینکه جواب دادید.
یعنی راهی نیست که با برنامه نویسی بشه دور عکس رو گرد کرد؟ باید حتما با برنامه های دیگه دور عکسو گرد کنیم و داخل پروژه اضافه کنیم

abbasalim
دوشنبه 29 مهر 1392, 08:36 صبح
سلام آقای rubiks.kde (http://barnamenevis.org/member.php?231180-rubiks.kde) که کدش رو گفتن

rubiks.kde
دوشنبه 29 مهر 1392, 17:37 عصر
ممنون از اینکه جواب دادید.
یعنی راهی نیست که با برنامه نویسی بشه دور عکس رو گرد کرد؟ باید حتما با برنامه های دیگه دور عکسو گرد کنیم و داخل پروژه اضافه کنیم

با روش استفاده از drawable این کار رو به راحتی انجام بدید.