중복으로 신고하기 전에 읽어보십시오!활동에 OptionMenu 추가
내 액티비티 대화 상자에 Option Menu
또는 아이콘을 추가해야하지만 여기에 며칠 동안 머물러 있습니다. Option Menu
이 아닙니다. 사용자 지정 테마를 사용하여 사용자 지정 대화 상자 만들기. 나는 커스텀 타이틀도 사용했다. 여기 내 코드 조각은 명확하게하기 :
manifest.xml
<activity
android:name=".ModalActivity"
android:theme="@style/Theme.Custom.AlertDialog" />
style.xml
<style name="Theme.Custom.AlertDialog" parent="Theme.AppCompat">
<item name="android:windowFrame">@null</item>
<item name="android:windowIsFloating">true</item>
<item name="android:windowNoTitle">false</item>
</style>
ModalActivity.java이 문제는 메뉴입니다
public class ModalActivity extends AppCompatActivity implements View.OnClickListener{
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(getWindow().FEATURE_CUSTOM_TITLE);
setContentView(R.layout.modal_activity);
DisplayMetrics metrics = getResources().getDisplayMetrics();
int screenWidth = (int) (metrics.widthPixels * 0.90);
getWindow().setLayout(screenWidth, ViewGroup.LayoutParams.WRAP_CONTENT);
getWindow().setBackgroundDrawableResource(R.color.colorRedTheme);
this.setFinishOnTouchOutside(false);
getWindow().setFeatureInt(getWindow().FEATURE_CUSTOM_TITLE, R.layout.title_dialog_editor);
final TextView customTitle = (TextView) findViewById(R.id.title_text_dialog_editor);
if (customTitle != null) {
customTitle.setText("Modal Activity");
customTitle.setTextSize(20f);
customTitle.setPadding(5, 5, 5, 0);
customTitle.setBackgroundColor(Color.parseColor("#BA0B0B"));
customTitle.setTextColor(Color.WHITE);
}
setTitle("");
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.refresh:
return true;
}
return super.onOptionsItemSelected(item);
}
가 아닌 보여 주다. 여기에서 내 사건과 관련하여 조사하지만 해결 방법은 없습니다. 어떤 제안이나 도움도 감사 할 것입니다.
편집 : 사진 아래 , 내 제목의 일부 Option Menu
을 추가 할 필요가 있지만, Option Menu
나는 당신이 당신의 목적을 제공하는 Toolbar
를 사용하는 것이 좋습니다
네 당신의 로그 캣을 첨부하십시오 당신이 너무 – Mandy8055
Mandy8055 @ 아니,이 오류가 없지만, 옵션 메뉴 내 도구 모음에 표시되지 않는 이유는 무엇입니까? 오류를 얻고있다. 내 일반적인 활동 (활동 대화가 아닌)이 동일한 코드를 사용하고 옵션 메뉴가 표시이기 때문에 어떤 생각이 없어요 –
그 경우에는'optionsMenu'가 표시되어야하는 앱의 스크린 샷을 첨부하십시오 !!! 내가 당신을 도울 수 있도록 도와주세요 ... – Mandy8055