Recent Posts
Link
250x250
오늘보다 더 나은 내일의 나에게_
비전공자의 IoT 국비 교육 수강일지 Day_81 본문
728x90
안드로이드
실습
세로 가이드라인은 %단위로 설정시 따로 설정
더보기코드
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFEB34" tools:layout_editor_absoluteX="1dp" tools:layout_editor_absoluteY="-2dp"> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_percent="0.97" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_percent="0.5" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" app:layout_constraintGuide_percent="0.92" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" app:layout_constraintGuide_percent="0.08" /> <ImageView android:id="@+id/imageView4" android:layout_width="70dp" android:layout_height="70dp" app:layout_constraintBottom_toTopOf="@+id/guideline5" app:layout_constraintEnd_toStartOf="@+id/guideline4" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/guideline6" app:layout_constraintVertical_bias="0.289" app:srcCompat="@drawable/fingerprint" /> <TextView android:id="@+id/textView25" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:text="@string/pw_msg_label" app:layout_constraintEnd_toStartOf="@+id/guideline4" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/imageView4" /> <TextView android:id="@+id/textView28" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="@+id/textView27" app:layout_constraintEnd_toStartOf="@+id/textView29" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/textView27" app:layout_constraintTop_toTopOf="@+id/textView27" /> <TextView android:id="@+id/textView27" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="@+id/textView26" app:layout_constraintEnd_toStartOf="@+id/textView28" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/textView26" app:layout_constraintTop_toTopOf="@+id/textView26" /> <TextView android:id="@+id/textView26" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintEnd_toStartOf="@+id/textView27" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_chainStyle="packed" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView25" /> <TextView android:id="@+id/textView29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="@+id/textView28" app:layout_constraintEnd_toStartOf="@+id/guideline4" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/textView28" app:layout_constraintTop_toTopOf="@+id/textView28" /> <Button android:id="@+id/button26" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toTopOf="@+id/button41" app:layout_constraintEnd_toStartOf="@+id/button39" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="@+id/guideline4" app:layout_constraintTop_toTopOf="@+id/guideline6" /> <Button android:id="@+id/button44" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toTopOf="@+id/button47" app:layout_constraintEnd_toStartOf="@+id/button45" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="@+id/guideline4" app:layout_constraintTop_toBottomOf="@+id/button41" /> <Button android:id="@+id/button41" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toTopOf="@+id/button44" app:layout_constraintEnd_toStartOf="@+id/button42" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="@+id/guideline4" app:layout_constraintTop_toBottomOf="@+id/button26" /> <Button android:id="@+id/button47" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toTopOf="@+id/guideline5" app:layout_constraintEnd_toStartOf="@+id/button48" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toStartOf="@+id/guideline4" app:layout_constraintTop_toBottomOf="@+id/button44" /> <Button android:id="@+id/button39" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button26" app:layout_constraintEnd_toStartOf="@+id/button40" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button26" app:layout_constraintTop_toTopOf="@+id/button26" /> <Button android:id="@+id/button40" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button39" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button39" app:layout_constraintTop_toTopOf="@+id/button39" /> <Button android:id="@+id/button42" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button41" app:layout_constraintEnd_toStartOf="@+id/button43" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button41" app:layout_constraintTop_toTopOf="@+id/button41" /> <Button android:id="@+id/button43" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button42" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button42" app:layout_constraintTop_toTopOf="@+id/button42" /> <Button android:id="@+id/button46" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button45" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button45" app:layout_constraintTop_toTopOf="@+id/button45" /> <Button android:id="@+id/button45" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button44" app:layout_constraintEnd_toStartOf="@+id/button46" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button44" app:layout_constraintTop_toTopOf="@+id/button44" /> <Button android:id="@+id/button48" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button47" app:layout_constraintEnd_toStartOf="@+id/button49" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button47" app:layout_constraintTop_toTopOf="@+id/button47" /> <Button android:id="@+id/button49" android:layout_width="0dp" android:layout_height="0dp" android:backgroundTint="#FFFFFF" android:insetTop="0dp" android:insetBottom="0dp" android:text="Button" android:textColor="#000000" app:cornerRadius="0dp" app:layout_constraintBottom_toBottomOf="@+id/button48" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/button48" app:layout_constraintTop_toTopOf="@+id/button48" /> </androidx.constraintlayout.widget.ConstraintLayout>
테이블 코드
<?xml version="1.0" encoding="utf-8"?> <androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#FFEB34" tools:layout_editor_absoluteX="1dp" tools:layout_editor_absoluteY="-2dp"> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_percent="0.97" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" app:layout_constraintGuide_percent="0.5" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline5" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" app:layout_constraintGuide_percent="0.92" /> <androidx.constraintlayout.widget.Guideline android:id="@+id/guideline6" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" app:layout_constraintGuide_percent="0.08" /> <ImageView android:id="@+id/imageView4" android:layout_width="70dp" android:layout_height="70dp" app:layout_constraintBottom_toTopOf="@+id/guideline5" app:layout_constraintEnd_toStartOf="@+id/guideline4" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="@+id/guideline6" app:layout_constraintVertical_bias="0.289" app:srcCompat="@drawable/fingerprint" /> <TextView android:id="@+id/textView25" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="32dp" android:text="@string/pw_msg_label" app:layout_constraintEnd_toStartOf="@+id/guideline4" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/imageView4" /> <TextView android:id="@+id/textView28" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="@+id/textView27" app:layout_constraintEnd_toStartOf="@+id/textView29" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/textView27" app:layout_constraintTop_toTopOf="@+id/textView27" /> <TextView android:id="@+id/textView27" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="@+id/textView26" app:layout_constraintEnd_toStartOf="@+id/textView28" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/textView26" app:layout_constraintTop_toTopOf="@+id/textView26" /> <TextView android:id="@+id/textView26" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="30dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintEnd_toStartOf="@+id/textView27" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintHorizontal_chainStyle="packed" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/textView25" /> <TextView android:id="@+id/textView29" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:text="@string/pw_text" android:textSize="20sp" app:layout_constraintBottom_toBottomOf="@+id/textView28" app:layout_constraintEnd_toStartOf="@+id/guideline4" app:layout_constraintHorizontal_bias="0.5" app:layout_constraintStart_toEndOf="@+id/textView28" app:layout_constraintTop_toTopOf="@+id/textView28" /> <TableLayout android:layout_width="0dp" android:layout_height="0dp" app:layout_constraintBottom_toTopOf="@+id/guideline5" app:layout_constraintEnd_toStartOf="@+id/guideline3" app:layout_constraintStart_toStartOf="@+id/guideline4" app:layout_constraintTop_toTopOf="@+id/guideline6"> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <Button android:id="@+id/button52" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button51" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button50" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <Button android:id="@+id/button54" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button55" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button53" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <Button android:id="@+id/button58" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button57" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button56" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> </TableRow> <TableRow android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <Button android:id="@+id/button60" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button61" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> <Button android:id="@+id/button59" android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1" android:text="Button" /> </TableRow> </TableLayout> </androidx.constraintlayout.widget.ConstraintLayout>
실습문제2
Activity & Intent
Android 구성요소
Intent => p.229
Activity => p.251
Intent 이해 & 활용(p.220)
p.239
로그인 실습
728x90
'비전공자의 코딩일지' 카테고리의 다른 글
비전공자의 IoT 국비 교육 수강일지 Day_83 (0) | 2022.04.15 |
---|---|
비전공자의 IoT 국비 교육 수강일지 Day_82 (0) | 2022.04.14 |
비전공자의 IoT 국비 교육 수강일지 Day_80 (0) | 2022.04.12 |
비전공자의 IoT 국비 교육 수강일지 Day_79 (0) | 2022.04.11 |
비전공자의 IoT 국비 교육 수강일지 Day_77 (0) | 2022.04.07 |
Comments