목록FrontEnd (109)
한 걸음 두 걸음
이미지를 복사해서 drawable폴더 안에 붙여넣기 해줍니다. 그리고 manifest파일로 가서 icon 경로를 @drawable/bookicon.png 이런식으로 변경해줍니다. 그럼 이렇게 아이콘이 들어간 것을 볼 수 있는데 겉이 하얗게 둘러진 테두리가 맘에 안들 수 있습니다. 그런 경우 을 여기에 넣어주면 깔끔하게 완성~
토글버튼의 text가 무엇이든지간에, 토글버튼은 on / off로 작동하는데 만약 on off 말고 다른 text를 넣어주고싶다면 아래와 같이 textOn / textOff의 속성을 추가시켜주면된다. 그리고 만약 togglebutton을 직접적으로 누르지 않아도 textOn 상태로 만들고 싶다면(기본적으로 Off상태이다.) ToggleButton btn = (ToggleButton)findViewById(R.id.btn); 일 때, btn.setCheck(true);해주면 된다.
자동으로 임포트해주지않으면 계속 alt+enter로 처리해주어야하는 번거로움이 있으므로 이렇게 file-setting으로 들어가서 Editor - General - Auto Import 설정에서 빨간 네모 체크박스 두 개를 설정해준 후 apply해주면 된다.
음,, 내가 만들고싶은 느낌은 커스텀으로 만들어줘야해서 지금은 따로 Alert Dialog를 활용하여 팝업창을 띄우고자 합니다. 커스텀은 그 다음에 내용 추가할 예정!! 일단 버튼을 누르면 alert dialog를 띄워줄 것이기 때문에 button에 onClick 이벤트를 추가해줍니다. btn_moresee1.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { show(); } });여기서 show는 커스텀 함수로, 아래 코드와 같습니다. 단, 여기서 저는 textView id: tv_state1 값을 가져와 팝업창에 띄우려고getText.toString해줘서 이를 setMessage로 설정했지만 그..
레이아웃 전체에 스크롤뷰를 적용시키기 위해서는 xml파일에 있는 레아이웃 맨 위와 아래에 로 감싸주면 됐었습니다. 예시 ) 하지만 텍스트 뷰 내부에 스크롤을 적용시켜주기 위해서는 텍스트뷰에 아래의 속성을 추가시켜준 후 , android:scrollbars="vertical" 연결되어있는 java파일로 가서 Button btn_pageback = (Button)findViewById(R.id.btn_bookback); tv_state1.setMovementMethod(new ScrollingMovementMethod()); 이렇게 넣어주면 됩니다. 참고 > 텍스트뷰에 엔터를 입력하고 싶다면 \n를 텍스트 내부에 넣어줍니다. 그러면 쓰듯이 자동으로 줄바꿈됩니다. 텍스트를 가운데정렬하고싶다면 텍스트뷰 속성으로..
버튼을 눌렀을 때 다른 화면으로 연결시켜주기 위해서는 다른 페이지화면을 하나 만들어두어야한다. 이렇게 java 아래에 있는 폴더를 우클릭해서 new- Activity-Empty Activity를 통해 하나의 java와 xml파일을 만들어준다. (저는 MenuActivity라는 이름을 주었습니다.) activity_main.xml파일내에 버튼 하나를 넣고 MainAcivity.java파일로 돌아와 아래와 같이 적는다. public void onButton2Clicked(View view) { Intent intent = new Intent( getApplicationContext(), MenuActivity.class); startActivity(intent); } 그러면 버튼 클릭시 페이지가 이동합니다...
main.xml main.java package com.gkskfhdlstmapk.hanpinetree.trashapp; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } } manifest파일