PDA

View Full Version : سوال در مورد actionbarsherlock



mohajer68
دوشنبه 19 مرداد 1394, 20:55 عصر
سلام
آیا میشه با استفاده از actionbarsherlock یک اکشن بار برای api 2.3 مثل عکس زیر ایجاد کرد ؟
134124

Nevercom
دوشنبه 19 مرداد 1394, 21:27 عصر
بهتره از کتابخانه ی AppCompat و Toolbar استفاده کنید. چون ActionBarSherlock دیگه توسعه داده نمیشه

و بله، میتونید همچین اکشن باری بسازید

mohajer68
دوشنبه 19 مرداد 1394, 22:58 عصر
سمپلی برای android studio دارید ؟ نتونستم تو android studio ایمپورتش کنم و ازش استفاده کنم

mohajer68
سه شنبه 20 مرداد 1394, 00:16 صبح
توصیتون رو گوش کردم و
AppCompat و Toolbar رو استفاده کردم خوب هم بود (با این آموزش http://www.android4devs.com/2014/12/how-to-make-material-design-app.html
) اما چنتا مشکل داشتم
1:نتونستم متن تایتل رو بیارم وسط
2:می خوام مثل عکس بالا پایینش یک بوردر بیارم با رنگ متفاوت
ممنون

mohajer68
سه شنبه 20 مرداد 1394, 00:25 صبح
خوب با یه کار ناشیانه تونستم یک متن رو هم به وسطش اضافه کنم :
تو tool_bar.xml کد زیر رو اضافه کردم:لبخند:

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="Header!"
android:id="@+id/mytext"
android:textColor="#ffffff"
android:textSize="25dp" />


البته بعدش هم تو mainActivity.java کد زیر رو اضافه کردم تا متن خود toolbar پاک بشه
toolbar.setTitle("");



فقط مونده اون بوردر پایین

Nevercom
سه شنبه 20 مرداد 1394, 09:30 صبح
کارتون ناشیانه نیست و درسته، دلیل جایگزین شدن Toolbar هم همینه، که بتونید مثل یک View باهاش رفتار کنید و کنترل روش داشته باشید.

اگر میخواید اون کادر جزئی از Toolbar باشه، میتونید یه بکگراند درست کنید که قسمت پایینش اون کادر رو داشته باشه، یا تو لایه دقیقاً زیر تولبار همچین کادری اضافه کنید (و البته تولبار سایه نداشته باشه تا شکلش به هم نریزه)

mohajer68
سه شنبه 20 مرداد 1394, 11:56 صبح
ممنون از توضیحاتتون
چطور میشه برای اندروید تولبار یک بکگراند ایجاد کرد و کاری کرد که اگر عرضش از عرض تولبار کمتر بود در محور x تکرار بشه ؟
و چطور میشه سایه تولبار رو حذف کرد ؟

mohajer68
سه شنبه 20 مرداد 1394, 12:41 عصر
خوب برای حذف سایه اگر elevation رو در فایل tool_bar.xml برابر با 0dp کنیم حذف میشه اما این خصوصیت در api 21 به بعد جواب میده در حالی که min api من 8 هست

mohajer68
سه شنبه 20 مرداد 1394, 15:28 عصر
هرچی سرچ کردم بخ چیزی نرسیدم برای ریپیت شدن عکس مثل کد اچ تی ام زیر :
background-repeat:repeat-x;
اگر کسی چیزی داره لطفا بگه
ممنون

Nevercom
چهارشنبه 21 مرداد 1394, 17:45 عصر
اصلاً تو نسخه های قبلتر سایه وجود نداره که نگران elevation باشید (تازه برای ایجاد سایه تو همه نسخه ها کارایی انجام بدید)

برای تکرار شدن عکس هم این رو ببین : http://stackoverflow.com/a/1700171