بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
تغییر محل قرارگیری آیکون جستجو در تولبار
سلام
من از کد زیر برای نمایش آیکون جستجو در تولبار استفاده کردم
<?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"
پاسخ به سوال
Mahan
10 سال پیش
+1
0
شما میتونید بجای این روش ، در تولبار یک ایمیج ویو اضافه کنید و با ست کردن srcبا آیکون مورد نظرتون و دادن خاصیت های مختلف به ایمیج ویو مثل گراویتی و ... آیکون سرچ رو اضافه کنید و در اکتیویتی اصلیتون این ایمیج ویو رو معرفی کنید و یک متد setOnClickListener براش در نظر بگیرید و دستوراتی که باید بعد از کلیک روی این آیکون انجام بشه رو در این متد قرار بدین به نظرم راحتره.من از این روش استفاده کردم خیلی راحت جواب داد
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .