메뉴 - 서브 메뉴 생성(Sub Menu)
서브(Sub Menu) 작성에 대해서 소개합니다.
1. "서브 메뉴" 소개

|
서브 - 메뉴
|
2. 구현
3. 소스코드
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){ super.onCreateOptionsMenu(menu);
SubMenu sub = menu.addSubMenu("file"); sub.add(0, 1, 0, "new"); sub.add(0, 2, 0, "open");
return true; } }
|
MainActivity.java
|
<?xml version="1.0" encoding="utf-8"?> <android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.lab.submenu.MainActivity">
<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintLeft_toLeftOf="parent" app:layout_constraintRight_toRightOf="parent" app:layout_constraintTop_toTopOf="parent" />
</android.support.constraint.ConstraintLayout>
|
Activity_Main.xml
|
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/file" android:icon="@mipmap/ic_launcher" android:title="file">
<menu> <item android:id="@+id/create_new" android:title="new" /> <item android:id="@+id/open" android:title="open" />
</menu>
</item> </menu>
|
menu.xml
|