728x90
android 스튜디오 연습 문제
TextView
activity_main
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
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:orientation="vertical"
>
<TextView
android:layout_width="match_parent" <!-- 부모의 폭 를 따라 해라? -->
android:layout_height="wrap_content" <!-- 글씨에 높이 를 따라 해라? -->
android:textColor="#B62222" <!--#ffff 쓰고 왼쪽에 컬러표시 있음 -->
android:textSize="25sp"
android:text="하이하이" />
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textColor="#1263A3"
android:textSize="16sp"
android:text="신기방기"/>
</LinearLayout>
LinearLayout 은 orientation 지정해야 다음 에 어떻게 넘어가는지 설정 vertical은 세로임
textColor 는 색깔
textSize는 크기
text 는 글씨쓰는?
EditText & button
EditText 는 그 공간을 누르면 사라지고 커서 나오는?
button은 그냥 버튼 인듯
버튼을 누르면 EditText, button, TextView 에다 text 을 넘기는?
activity_main
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout 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:orientation="vertical"
tools:context=".MainActivity">
<TextView
android:id="@+id/tv_id"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="연습 하는중 "
android:textColor="#DA9126"
android:textSize="20dp" />
<EditText
android:id="@+id/et_id"
android:layout_width="200dp"
android:layout_height="wrap_content"
android:hint="입력해주세요.." />
<Button
android:id="@+id/btn_clk"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="누르기" />
</LinearLayout>
<태그? 에 id 을 각각 생성해줌
match_parent 말고 직접 크기 지정 가능 하고
MainActivity
package com.example.edittext;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
EditText et_id;
Button btn_clk;
TextView tv_id;
@Override
protected void onCreate(Bundle savedInstanceState) {// 메인느낌
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv_id = findViewById(R.id.tv_id);
et_id = findViewById(R.id.et_id);
btn_clk = findViewById(R.id.btn_clk);
btn_clk.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
et_id.setText("cago형"); //setText 는 글씨 넣는거
btn_clk.setText("뷁");
tv_id.setText("$$누르기 성공$$");
}
});
}
}
activity_main 에서 만든 id 을 활용 해서 클릭 이벤트 가 생기면
각각 아이디? 경로에 각각 글씨을 보내 준다?
결과는 이렇게 나왔습니다
728x90
'play > Android' 카테고리의 다른 글
모바일 운영체제 종류 (0) | 2021.08.26 |
---|---|
안드로이드 스튜디오 연습 3 (이미지 넣기, 화면 구성하기, 토스트 메세지) (6) | 2020.04.16 |
안드로이드 스튜디오 화면 전환(Intent) 연습 2 (2) | 2020.04.16 |
안드로이드 스튜디오 화면설정 폰트설정 (0) | 2020.04.14 |
안드로이드 스튜디오 설치 도구 창 단축키 (0) | 2020.04.14 |