آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

تغییر محل قرارگیری آیکون جستجو در تولبار

Abedi98  10 سال پیش  10 سال پیش
0 0

سلام

من از کد زیر برای نمایش آیکون جستجو در تولبار استفاده کردم

<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/search"
android:title="Hello"
yourapp:actionViewClass="android.support.v7.widget.SearchView"
yourapp:showAsAction="always"
android:orderInCategory="1"
android:gravity="left"
android:layout_gravity="left" >

</item>
</menu>
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main_actions, menu);

MenuItem searchItem = menu.findItem(R.id.search);
mSearchView = (SearchView) MenuItemCompat.getActionView(searchItem);
mSearchView.setQueryHint("جستجو");
mSearchView.setGravity(Gravity.LEFT);

return super.onCreateOptionsMenu(menu);
}

الان با استفاده از این کد آیکون جستجو در سمت راست قرار میگیره

من میخوام این آیکون را به سمت چپ ببرم ولی نشد

 

ممنون میشم راهنمایی کنید

مرسی

 برای این سوال 4 پاسخ وجود دارد.
پاسخ به سوال 
Mahan  10 سال پیش
0 0

تو قسمت xml مربوط به آیکون سرچ  این خط کد رو قرار بدید احتمالن درست میشه :

 android:layout_alignParentLeft="true"
پاسخ به سوال 
Abedi98  10 سال پیش
0 0

خیر تاثیری نداشت

پاسخ به سوال 
Soheil  10 سال پیش
0 0

سلام

از تنظیمات Properties بهره ببرید. خیلی سادس !!

پاسخ به سوال 
Mahan  10 سال پیش
+1 0

شما میتونید بجای این روش ، در تولبار یک ایمیج ویو اضافه کنید و با ست کردن srcبا آیکون مورد نظرتون و دادن خاصیت های مختلف به ایمیج ویو مثل گراویتی و ... آیکون سرچ رو اضافه کنید و در اکتیویتی اصلیتون این ایمیج ویو رو معرفی کنید و یک متد setOnClickListener  براش در نظر بگیرید و دستوراتی که باید بعد از کلیک روی این آیکون انجام بشه رو در این متد قرار بدین به نظرم راحتره.من از این روش استفاده کردم خیلی راحت جواب داد


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .