بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

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

مدیریت گفتگو
Abedi98 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام

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

<?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 سال پیش

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

 android:layout_alignParentLeft="true"

نظرات

Abedi98 10 سال پیش

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

نظرات

Soheil 10 سال پیش

سلام

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

نظرات

Mahan 10 سال پیش

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

نظرات


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