BackgroundImage
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
// 배경이미지 삽입(drawable폴더 안 bg파일)
android:background="@drawable/bg"
tools:context=".MainActivity">
<ImageView
...
android:scaleType="fitCenter" // 이미지 원본 비율과 상관없이 이미지뷰크기에 맞춰서 출력
/>
</androidx.constraintlayout.widget.ConstraintLayout>
ImageButton
activity_main.xml
ImageButton, TextView입력
MainActivity
class MainActivity : AppCompatActivity(), View.OnClickListener {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val imageBtn = findViewById<ImageButton>(R.id.imageButton)
imageBtn.setOnClickListener(this)
}
override fun onClick(v: View?) {
val textView = findViewById<TextView>(R.id.textView)
if(v != null){
when(v.id){
R.id.imageButton -> {
// 이미지 버튼 클릭시 다이아로그 출력
val builder = AlertDialog.Builder(this)
builder.setTitle("제목")
builder.setMessage("이미지버튼 클릭")
builder.show()
textView.text = "이미지버튼 클릭"
}
}
}
}
}
'안드로이드' 카테고리의 다른 글
[Android] ListView (0) | 2022.03.25 |
---|---|
[Android] ListView (0) | 2022.03.24 |
[Android] spinner (0) | 2022.03.23 |
[Android] Button (0) | 2022.03.23 |
[Android] Intent (0) | 2022.03.22 |
댓글