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

نشان ندادن تصویر menu

ابراهیم  11 سال پیش  9 سال پیش
0 0

سلام خسته نلاشید

در اموزش ها استاد در چند خط به راحتی به یک منو در متد ()onCreateOptionsMenu تصویر می دهند من همان خط کد را تکرار می کنم ولی هنگام اجرای برنامه تنها نامی که به منو داده ام دیده می شود و تصویر دیده نمی شود ممنون می شم من را راهنمایی کنید.

 @Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add("salaam").setIcon(R.drawable.logo);
return super.onCreateOptionsMenu(menu);
}

به نظر شما اشکال از کجاست ایا می تونه به theme ربطی داشته باشه؟؟؟

البته تفاوت های دیگه ای هم وجود دار به طور مثال در اموزش استاد وقتی بیشتر از 6 منو تعریف می کنند بر روی منوی ششم نوشته می شود more در حالی که من تا ده منو تعریف کردم و اندروید در کنار انها اسکرول قرار داد این هم بگم که من از تم زیر استفاده می کنم.

 android:theme="@style/Theme.AppCompat.Light.NoActionBar"

 

 
0 0
کسی نیست راهنمایی کنه؟ (11 سال پیش)
0 0
سلام.من هم دقیقا همین مشکل رو دارم،از ایکلیپس هم استفاده میکنم.لطفا اگر کسی میدونه راهنمایی کنه (9 سال پیش)
 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
ابراهیم  11 سال پیش
0 0

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

 public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);

return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {

// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();

//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}

return super.onOptionsItemSelected(item);
}
}
+2 0
از وقتی متریال دیزاین معرفی شده اتفاقی که افتاده اینه که منو منسوخ شده و popupmenu اکشن بار اضافه شده ... و خیلی کار باهاش ساده تر و راحت تره . البته راه حل وجود داره ولی دیگه به درد نمیخوره این روش (9 سال پیش)
0 0
بسیار بسیار ممنون از پاسخ‌تون (9 سال پیش)

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