----Button, RadioButton, CheckBox----

activity_main.xml

<TextView
android:id="@+id/txt01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pay now"
android:textSize="25sp"
android:layout_margin="10dp"/>
<RadioGroup
android:id="@+id/rGroup01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:padding="10dp"
android:orientation="horizontal">
<RadioButton
android:id="@+id/rBtn01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="Card"
android:textSize="25sp"
android:textColor="#33aa88"
android:textStyle="bold"/>
<RadioButton
android:id="@+id/rBtn02"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="phone"
android:textSize="25sp"
android:textStyle="bold"
android:textColor="#33aa88"/>
<RadioButton
android:id="@+id/rBtn03"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="10dp"
android:text="bank"
android:textSize="25sp"
android:textStyle="bold"
android:textColor="#33aa88"/>
</RadioGroup>
<!--버튼이 하나씩만 작동할수 있게 하려면 RadioGroup으로 묶어줘야한다-->
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:layout_marginBottom="30dp"
android:gravity="right">
<CheckBox
android:id="@+id/chkBox01"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="accept terms"
android:textSize="20sp"
android:layout_marginRight="45dp"/>
</LinearLayout>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="pay now"
android:textSize="25sp"
android:textStyle="bold"
android:layout_gravity="center_horizontal"/>

----imageView----

image file을 res\drawable에 저장후

@drawable/file_name(only lowercase)을 이용해 불러올수있다

activity_main.xml

<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/hey"
android:maxWidth="300dp"
android:adjustViewBounds="true"/>
<!--크기 조절을위해선 layout크기를 wrap_content로 해야하고
adjustViewBoudns에 true값을 줘야한다-->
<!--maxHeight 값을 입력안할시 가로비율에맞춰 크기가조정된다=-->
<ImageView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/hey"
android:scaleType="matrix"/>
<!--scaleType을 설정하지 않을경우 사진이 중앙으로
가로, 세로비율이 자동으로 조절되서 오게된다
scaleType="fitXY"로 설정할경우 화면 크기로 image size가 조절된다
fitXY로 설정후 Width와 Height값을통해 사진크기를 조절할수있다-->

----image button---

activity_main.xml

<ImageButton
android:id="@+id/imgBtn"
android:layout_width="100dp"
android:layout_height="100dp"
android:background="@drawable/button"
android:contentDescription="turn off"
android:layout_gravity="center"/>
<!--src로 img를 불러올경우 border이 생겨서 background로 불러온다-->
<!--contentDescription을통해 button설명글을 추가할수있다-->

 

'android studio' 카테고리의 다른 글

AdapterView(ListView)  (0) 2019.08.10
view에 도형, 텍스트 그리기  (0) 2019.08.10
text view  (0) 2019.08.09
android layout  (0) 2019.08.07
Custom ListView  (0) 2019.08.07

+ Recent posts