노트북에 지금 안드로이드 스튜디오 1.4가 깔렸는데...
1.3버전 쓸 때는 기본적인 프로젝트 생성하면 res 하위 디렉토리에 menu가 있었는데
1.4버전 부터는 새로 만들면 안보여서....
그래서 다시 만들어서 menu 폴더 만들어서 안에 menu.xml 만들고
자바 소스 코드 입력 하는 데에서 xml 연결 시키고 avd에 작동했는데 안뜨네요...
지금 안드로이드 스튜디오 책 보고 공부하고 있는 학생이구요..
예제 코딩은 이렇게 되어 있습니다.
-----menu1.xml------
<item
android:id="@+id/itemRed"
android:title="배경색 (빨강)">
</item>
<item
android:id="@+id/itemGreen"
android:title="배경색(초록)">
</item>
<item
android:id="@+id/itemBlue"
android:title="배경색(파랑)">
</item>
<item android:title="버튼 변경 >> ">
<menu>
<item
android:id="@+id/subRotate"
android:title="버튼 45도 회전"/>
<item
android:id="@+id/subSize"
android:title="버튼 2배 확대"/>
</menu>
</item>
</menu>
---- java -----
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.widget.Button;
import android.widget.LinearLayout;
public class MainActivity extends Activity {
LinearLayout baseLayout;
Button button1;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
setTitle("배경색 바꾸기");
baseLayout = (LinearLayout) findViewById(R.id.baseLayout);
button1 = (Button) findViewById(R.id.button1);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, 1, 0, "배경색 (빨강)");
menu.add(0, 2, 0, "배경색 (초록)");
menu.add(0, 3, 0, "배경색 (파랑)");
SubMenu sMenu = menu.addSubMenu("버튼 변경 >>");
sMenu.add(0, 4, 0, "버튼 45도 회전");
sMenu.add(0, 5, 0, "버튼 2배 확대");
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case 1:
baseLayout.setBackgroundColor(Color.RED);
return true;
case 2:
baseLayout.setBackgroundColor(Color.GREEN);
return true;
case 3:
baseLayout.setBackgroundColor(Color.BLUE);
return true;
case 4:
button1.setRotation(45);
return true;
case 5:
button1.setScaleX(2);
return true;
}
return false;
}
}
뭐가 문제일까요?