View Full Version : تغییر متن option menu و context menu
keyvan_s89
پنج شنبه 01 اسفند 1392, 22:12 عصر
سلام
چطوری میشه با استفاده از تابع Farsi.convert متن option menu و context menu یه فارسی تغییر داد ؟
keyvan_s89
جمعه 02 اسفند 1392, 10:37 صبح
کسی نمیدونه ؟
rubiks.kde
جمعه 02 اسفند 1392, 11:24 صبح
شما باید منو رو به صورت داینامیک بسازی و بعد این تغییر رو بهش اعمال کنید.
از تابع onPrepareOptionsMenu استفاده کنید :
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
public class TestActivity extends Activity {
private static final int UPDATE_DATA = 0;
private static final int ADD_NEW = 1;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu){
menu.add(0,UPDATE_DATA,0,"Update Information");
menu.add(0,ADD_NEW,1,"Add New Inspection");
return true;
}
public boolean onOptionsItemSelected (MenuItem item)
{
switch(item.getItemId())
{
case(UPDATE_DATA):
Log.d("tag", "update");
break;
case(ADD_NEW):
Log.d("tag", "Add");
break;
}
return false;
}
}
keyvan_s89
جمعه 02 اسفند 1392, 12:49 عصر
مرسی مشکلم حل شد.
فقط یه سوال دیگه میشه وقتی دکمه menu رو زدیم به جای آپشن منیو context menu باز بشه ؟
و این که جدا گونه فونتش رو عوض کنیم ؟
rubiks.kde
جمعه 02 اسفند 1392, 13:34 عصر
مرسی مشکلم حل شد.
فقط یه سوال دیگه میشه وقتی دکمه menu رو زدیم به جای آپشن منیو context menu باز بشه ؟
و این که جدا گونه فونتش رو عوض کنیم ؟
برای کانتکس منو باید از تابع onCreateContextMenu استفاده کنید.
برای تغییر فونت هم راه هایی وجود داره ولی تست نشده.اینجا (http://stackoverflow.com/questions/3519277/how-to-change-the-text-color-of-menu-item-in-android)
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.