728x90


1. [Manifest -> 해당 Activity]

2. android:windowSoftInputMode="adjustUnspecified|adjustPan" 추

 

        <activity android:name=".menu_club.post.BoardShowActivity"
                android:theme="@style/AppTheme.NoActionBar"
                android:windowSoftInputMode="adjustUnspecified|adjustPan" />

 

Reference

https://musesong.tistory.com/entry/안드로이드-소프트키보드에-가려진-EditText-키보드-위로-올리기

728x90
728x90
Toolbar mToolbar = (Toolbar) findViewById(R.id.main_toolbar);
setSupportActionBar(mToolbar);
 
getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 뒤로가기 버튼, 디폴트로 true
// ↓툴바의 홈버튼의 이미지를 변경(기본 이미지는 뒤로가기 화살표) 
getSupportActionBar().setHomeAsUpIndicator(R.drawable.ic_folder_open_white);

 

 

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.layout_main);
 
        Toolbar mToolbar = (Toolbar) findViewById(R.id.main_toolbar);
        setSupportActionBar(mToolbar);
 
        getSupportActionBar().setDisplayHomeAsUpEnabled(true); // 뒤로가기 버튼, 디폴트로 true만 해도 백버튼이 생김
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()){
            case android.R.id.home:{ //toolbar의 back키 눌렀을 때 동작
                finish();
                return true;
            }
        }
        return super.onOptionsItemSelected(item);
    }
}

 

 

 

Reference

https://dreamaz.tistory.com/109

https://eskeptor.tistory.com/61

728x90
728x90

 

Snackbar

Toast.makeText(getApplicationContext(), "Toast 메시지입니다. 잠시후 사라집니다.", Toast.LENGTH_LONG).show();

Snackbar with Action

Snackbar snackbar = Snackbar.make(mainLayout, "메시지입니다. 다시 시도하시겠습니까?", Snackbar.LENGTH_INDEFINITE);
snackbar.setAction("확인", new View.OnClickListener() {
    @Override
    public void onClick(View v) {
        snackbar.dismiss();
    }
});
snackbar.show();
728x90
728x90

 

안드로이드에서 Toolbar를 사용하는 경우, 기본적으로 App Name이 디폴트로 표시된다.

비활성화 하는 방법은 다음과 같다.

 

Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
        setSupportActionBar(toolbar);
        getSupportActionBar().setDisplayShowTitleEnabled(false);
        //toolbar.setNavigationIcon(R.drawable.ic_toolbar);
        toolbar.setTitle("");
        toolbar.setSubtitle("");
        //toolbar.setLogo(R.drawable.ic_toolbar);

 

 

Reference

https://stackoverflow.com/questions/31096275/how-to-remove-app-title-from-toolbar

728x90

+ Recent posts