راهکار بکگراند _ایجاد بک گراند با تصاویر تکرار شونده (آموزش)
بعضی توسعه دهنده ها دوست دارند برای بک گراند از یک عکس استفاده کنند این کار علاوه بر اینکه موجب سنگین شدن برنامه می شود (حجم) در سایزهای مختلف اصلا جالب نیستند ،
راهکار: ایجاد بکگراند تکرار شونده
مثلا بکگراند صفجه زیر را ببینید :
از یک تصویر کوچ به اندازه ی زیر بوجود آمده و هیچ کشیدگی و... ندارد
یک تصویر خیلی کوچک زیبا از سایت هایی مثل زیر دانلود کنید و نام آن را به نام فایل قابل قبول برای ایکلیپس تغییر دهید مثل bg_b
http://bgrepeat.com
و یا عبارت repeating backgrounds را در گوگل جستجو کنید
1- زیر پوشه ی res یک پوشه به نام drawable بسازید و تصویر کوچک بالا را در آن کپی کنید
2- یک فایل xml در زیر پوشه ی drawable بسازید مثل bg_repeat.xml
و درونش چیزی مثل این بنویسید :
?xml version="1.0" encoding="utf-8"?>
<bitmap android:src="@drawable/bg_b"//آدرس تصویر کوچکی که دانلود کردیم
android:tileMode="repeat"//نکته اینجاست
xmlns:android="http://schemas.android.com/apk/res/android" />
3-حالا می توانید bg_repeat را بعنوان بکگراند برای انواع layout بکار ببرید
من نیاز داشتم که بجای استفاده از کد XML اون رو با JAVA کد بزنم معادل کد XML بصورت زیر میشه
ImageView imgSlidingLogo = (ImageView) findViewById(R.id.imgSlidingLogo);
BitmapDrawable TileMe = new BitmapDrawable(BitmapFactory.decodeResource(getResources(), R.drawable.tile_2));
TileMe.setTileModeXY(TileMode.REPEAT, TileMode.REPEAT);
imgSlidingLogo.setBackgroundDrawable(TileMe);
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .