نشان ندادن تصویر menu
سلام خسته نلاشید
در اموزش ها استاد در چند خط به راحتی به یک منو در متد ()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"
این هم اضافه کنم که من از اندروید استودیو استفاده می کنم که به صورت پیش فرض این متد ها را به من می ده که بدنه اشان با کدهایی که استاد در اموزش می نویسند تفاوت دارد این تفاوت به دلیل استفاده ی من از اندروید استودیو می باشد و یا اینکه این تغییرات به تازگی افتاده و علت قدیمی بودن اموزش هاست؟ ممنون می شوم که راهنمایی کنید.
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);
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .