android source

toolbar back button 추가

리오파파 2024. 9. 16. 09:58

toolbar 에 back button을 추가하는 법

 

res > drawable > ic_left_arrow.xml

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:autoMirrored="true"
    android:height="24dp"
    android:viewportHeight="24"
    android:viewportWidth="24"
    android:width="24dp">

    <path android:strokeColor="#FFFFFF"
        android:strokeWidth="2"
        android:pathData="
        M17,5l-9,7l9,7
    "/>
</vector>

 

res > layout > activitymain.xml

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:layout_constraintTop_toTopOf="parent" />

 

mainactivity.java


Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_left_arrow);

 

mainActivity.java


@Override
public boolean onOptionsItemSelected(MenuItem item) {
    if (item.getItemId() == android.R.id.home) {
        Toast.makeText(this, "Back", Toast.LENGTH_SHORT).show();
        onBackPressed(); // Navigate back to the previous activity
        return true;
    }
    return super.onOptionsItemSelected(item);
}

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

Notification 보내기  (0) 2024.09.16
resource 에서 text file 읽기  (0) 2024.09.16
menu 폭 줄이는 법  (0) 2024.08.17
code page 설정하여 파일 읽고 쓰기  (0) 2024.08.08
Wifi Monitoring  (0) 2024.07.02