게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
[질문,본삭금] 안드로이드 스튜디오 1.4버전 질문좀 할게요!
게시물ID : programmer_14166짧은주소 복사하기
작성자 : 2pelo
추천 : 0
조회수 : 754회
댓글수 : 2개
등록시간 : 2015/10/29 22:31:20
옵션
  • 본인삭제금지
노트북에 지금 안드로이드 스튜디오 1.4가 깔렸는데...

1.3버전 쓸 때는 기본적인 프로젝트 생성하면 res 하위 디렉토리에 menu가 있었는데

1.4버전 부터는 새로 만들면 안보여서....

그래서 다시 만들어서 menu 폴더 만들어서 안에 menu.xml 만들고

자바 소스 코드 입력 하는 데에서 xml 연결 시키고  avd에 작동했는데  안뜨네요...

지금 안드로이드 스튜디오 책 보고 공부하고 있는 학생이구요..

예제 코딩은 이렇게 되어 있습니다.

-----menu1.xml------
<menu xmlns:android="http://schemas.android.com/apk/res/android" >

    <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;
}

}

뭐가 문제일까요?
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호