رفتن به مطلب

ساخت تم برای برنامه ها بدون XML


Elyas Erfani

ارسال‌های توصیه شده

سلام به دوستان عزیز


 


تاحالا شده بخواین واسه برنامتون تم بسازید ؟؟


 


مثل تم های Holo و Holo Light ???


 


اما xml نویسی بلد نباشید ؟؟


 


با سایت زیر میتونید


 


میتونید بدون یاد داشتن XML نویسی تم سفارشی بسازید :)


 


http://android-holo-colors.com/


 


موفق باشید :):gol:


 


لینک ارسال
به اشتراک گذاری در سایت های دیگر

خب اينو اگه ساختيم بعدش چطور ميشه ازش استفاده كرد

منظورم اينه كه پوشه  Res كه ساخته ميشه رو كجا كپي كنيم

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ببخشید یادم شد اینو بگم :D

وقتی ک فایل زیپو از این سایت دانلود میکنید ی پوشه res ب شما میده ک حاوی تم هستش

پوشه ای رو ک میده داخل پوشه objects کپی کنید

و بعد در منیفست ادیتور هم مثلا ب جای کد تم Holo

این کد رو قرار بدید :

SetApplicationAttribute(android:theme, "@style/AppTheme")

لینک ارسال
به اشتراک گذاری در سایت های دیگر

برای api چند است ؟؟؟

فکر نمیکنم فرقی داشته باشه بنده رو‌ api19 و api21 ک تست کردم‌ مشکلی نداشت حالا شما خودتون هم امتحان کنید :)

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من وقتی که میخوام ران بگیرم

فایل هایی که خودم جایگزین کردم رو پاک میکنه  :crazy:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

من وقتی که میخوام ران بگیرم

فایل هایی که خودم جایگزین کردم رو پاک میکنه  :crazy:

باید روی READ ONLY باشن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

باید روی READ ONLY باشن

B4A version: 5.20
Parsing code.    (0.00s)
Compiling code.    (0.13s)
Compiling layouts code.    (0.02s)
Generating R file.    Error
res\values\themes_apptheme.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام ببخشید یادم شد اینو بگم :D

وقتی ک فایل زیپو از این سایت دانلود میکنید ی پوشه res ب شما میده ک حاوی تم هستش

پوشه ای رو ک میده داخل پوشه objects کپی کنید

و بعد در منیفست ادیتور هم مثلا ب جای کد تم Holo

این کد رو قرار بدید :

SetApplicationAttribute(android:theme, "@style/AppTheme")

لزوما نباید APPTHEME  باشه این همان اسمی هست که داخل سایت انتخاب می کنید برای هرکسی می تواند . اسمی باشد.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

لزوما نباید APPTHEME  باشید این همان اسمی هست که داخل سایت انتخاب می کنید برای هرکسی می تواند . اسمی باشد.

اسم رو تغییر دادم

B4A version: 5.20
Parsing code.    (0.00s)
Compiling code.    (0.11s)
Compiling layouts code.    (0.02s)
Generating R file.    Error
res\values\dimens_shayan.xml:3: error: Resource entry tab_host_default_height is already defined.
res\values\dimens_apptheme.xml:3: Originally defined here.
res\values\themes_apptheme.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.
res\values\themes_shayan.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
res\values-v11\themes_shayan.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

B4A version: 5.20
Parsing code.    (0.00s)
Compiling code.    (0.13s)
Compiling layouts code.    (0.02s)
Generating R file.    Error
res\values\themes_apptheme.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.

این اخطار داره میگه که یکسری فایل ها به پوشه RES  اضافه کردی الان پیداشون نمیکنه . مطابق این اسمی که دادی وجود نداره

لینک ارسال
به اشتراک گذاری در سایت های دیگر

 

اسم رو تغییر دادم

B4A version: 5.20
Parsing code.    (0.00s)
Compiling code.    (0.11s)
Compiling layouts code.    (0.02s)
Generating R file.    Error
res\values\dimens_shayan.xml:3: error: Resource entry tab_host_default_height is already defined.
res\values\dimens_apptheme.xml:3: Originally defined here.
res\values\themes_apptheme.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.
res\values\themes_shayan.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.
res\values-v11\themes_shayan.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

اگر روی یه پروژه ی جدید امتحان کنی صددرصد درسته . امتحان کن حتما داری تم پروژه قبلی تغییر میدی ویکسری کتابخونه و فایل که روی تم قبل اضاف کردی. ولی آدرس صحیح  الان بهشون ندادی و فایل های کتابخونه ها راجابجا نکردی . اون اسم هم مطابق اسمی که داخل سایت برای تم گذاشتی هست.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

B4A version: 5.20
Parsing code.    (0.00s)
Compiling code.    (0.13s)
Compiling layouts code.    (0.02s)
Generating R file.    Error
res\values\themes_apptheme.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.Sherlock.Light.DarkActionBar'.

درود

والا ما ک انجام میدیم مشکلی نداره :S

شما READ ONLY کردید مشکلتون حل نشد ؟

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام.

مرسی الیاس جان خیلی خوبه و حتما مورد استفاده قرار میگیره.

اما من هم امتحان کردم و به این ترتیب عمل کردم:

اسم تم رو گذاشتم pejman

و پوشه res رو کپی کردم داخل Object و ReadOnly کردم.

و کد مربوط به تم مانیفست رو به این تغییر داد طبق گفته خودت:

SetApplicationAttribute(android:theme, "@style/pejman")

راه های دیگه هم امتحان کردم اما همون ارروری که شایان داد میده. :gol:

 

درضمن فکر میکنم شاید شاید بخاطر ورژن api باشه.

اما حالا خودت از چه راهی استفاده میکنی ، برای من و بقیه توضیح بده تا استفاده کنیم. :gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

@الیاس عرفانی 

 

بیخیال ، از خیرش گذشتم

عجب واقعا لطف کردید :S

سلام.

مرسی الیاس جان خیلی خوبه و حتما مورد استفاده قرار میگیره.

اما من هم امتحان کردم و به این ترتیب عمل کردم:

اسم تم رو گذاشتم pejman

و پوشه res رو کپی کردم داخل Object و ReadOnly کردم.

و کد مربوط به تم مانیفست رو به این تغییر داد طبق گفته خودت:

SetApplicationAttribute(android:theme, "@style/pejman")
راه های دیگه هم امتحان کردم اما همون ارروری که شایان داد میده. :gol:

 

درضمن فکر میکنم شاید شاید بخاطر ورژن api باشه.

اما حالا خودت از چه راهی استفاده میکنی ، برای من و بقیه توضیح بده تا استفاده کنیم. :gol:

سلام پژمان جان ممنون از پاسخت :gol:

والا من همینکارو میکنم با api19

شما کمی صبر کنید تا یکی دو ساعت دیگه ک با لپ تاپ بیام سورس اپلود میکنم و خدمت شما و دوستان قرار میدم

بعدشم ک مشکل حل شد شما لطف کنید اسپم های دوستان رو پاک کنید :):gol:

لینک ارسال
به اشتراک گذاری در سایت های دیگر

دوستان توجه كنيد. در خود سايت وقتي تم رو ساختيد گزينه Compatibility رو روي قسمت None قرار بديد. حالا از تم استفاده كنيد و هيچ مشكلي مواجه نميشيد

 

ولي اگه خواستيد در پرو‍ژه هاي طرح متريال از اين تم استفاده كيند بايد روي گزينه AppCompact تنظيم نماييد

 

فعلا دوستان طبق عكس عمل كنن.

http://s6.picofile.com/file/8219289900/bit.bmp

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.
×
×
  • اضافه کردن...