<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);
}
}
반응형
'공부(2018~2019) - 스킨변경전 > Android' 카테고리의 다른 글
<Android> 5. ConstraintLayout, FrameLayout (0) | 2018.04.17 |
---|---|
<Android> 4. RelativeLayout,TableLayout, ScrollView (0) | 2018.04.17 |
<Android> 3. Gravity, Margin, Layout_weight (0) | 2018.04.10 |
<Android> 2. Gradle Scripts (0) | 2018.03.29 |
<Android> 0. Basic (0) | 2018.03.28 |
블로그의 정보
57개월 BackEnd
BFine