You will be fine

<Android> 1. Linerlayout

by BFine
반응형


  • Linerlayout

android:orientation="vertical // 세로로 추가

android:background="#1ac7bc" // 배경색 변경

android:layout_width="match_parent"
android:layout_height="match_parent" // 전체화면에 맞춤 화면크기

<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content" // 내용물 크기에 맞춤
android:text="버튼1"/>


<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="버튼2"/>

android:id="@+id/btn1" // +아이디값을 추가 --> 참조 시 @id/btn1

실행





  • ETC
dp 비율을 맞추기 위한 단위
sp 글꼴을 맞추기 위한 

    

  protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main); //R은 자바파일로 아이디 값들을 가지고 있다
}

public static final class id {

   ~
   ~

    public static final int btn1=0x7f070023

    // id를 추가할 경우 R파일에 id클래스에 정수형 변수로 생성된다. 번지와 비슷하다






  • JAVA 코드로 설정하는 방법

public class LayoutTest extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

LinearLayout main=new LinearLayout(this);
main.setOrientation(LinearLayout.VERTICAL);//방향속성 지정

LinearLayout.LayoutParams params=new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.MATCH_PARENT,
LinearLayout.LayoutParams.WRAP_CONTENT //추가할 뷰들에게 설정할 파라미터 생성
);

Button btn1=new Button(this);
btn1.setText("버튼 01");
btn1.setLayoutParams(params);
main.addView(btn1);

setContentView(main);
}
}



반응형

블로그의 정보

57개월 BackEnd

BFine

활동하기