내 ActionBar
에 문제가있어서 내 메뉴 아이콘이 화면 가장자리에 밀려납니다!Android Studio ActionBar 너비/아이콘 위치
HomeActivity.xml
private TextView tvViewAll;
DrawerLayout mDrawerLayout;
private ActionBarDrawerToggle mDrawerToggle;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
//Nav Drawer
mDrawerLayout = findViewById(R.id.drawer_layout);
//custom shadow for menu drawer
mDrawerLayout.setDrawerShadow(R.drawable.drawer_shadow, GravityCompat.START);
// ActionBarDrawerToggle ties together the the proper interactions
// between the sliding drawer and the action bar app icon
mDrawerToggle = new ActionBarDrawerToggle (this, mDrawerLayout, R.string.drawer_open, R.string.drawer_close);
mDrawerLayout.addDrawerListener(mDrawerToggle);
mDrawerToggle.syncState();
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(mDrawerToggle.onOptionsItemSelected(item)){
return true;
}
return super.onOptionsItemSelected(item);
}
styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<item name="android:statusBarColor">@color/colorBackgroundBlack</item>
<item name="android:navigationBarColor">@color/colorBackgroundBlack</item>
<item name="actionMenuTextColor">@color/colorBackgroundBlackDark</item>
<item name="colorPrimary">@color/colorBackgroundBlackDark</item>
<item name="colorAccent">@color/colorPrimaryDark</item>
<item name="colorButtonNormal">@color/ipBlue</item>
<item name="toolbarNavigationButtonStyle">@color/ipGreen</item>
</style>
<style name="ActionBar.Solid.TMSA.NoTitle" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="displayOptions">useLogo|showHome</item>
<item name="logo">@drawable/ic_ipaustralialogo</item>
<item name="android:contentDescription">@string/ip_logo</item>
</style>
<style name="AppTheme.TMSA" parent="@style/AppTheme">
<item name="actionBarStyle">@style/ActionBar.Solid.TMSA.NoTitle</item>
</style>
: 아래
내가 쥐게 한 스타일의 몇 가지 코드 조각과 선언이다 의 서식 레이아웃을 gov 로고가 포함 된 것을 제외하고는 기억하지 못했지만이 비스듬한 메뉴 아이콘이 나타나는 이유를 알아낼 수 없습니다. 나는 이미 Toolbar
접근을하고 생각했지만 변환해야하지 선호
: P
해피 코딩 :)
'toolbarNavigationButtonStyle'은 색상이 아닌 스타일을 취합니다. 나는 그것이 그것으로 실패하고 있다고 생각할 것이다. 최소한 기본 스타일로 설정된 최소 너비 값을 가져 오지 못합니다. 이 스타일을 수정하려면 기본 스타일을 부모로 사용하여 자신 만의 스타일을 만들어야하고 원하는 속성을 설정해야합니다. 이 코드는 [이 답변] (https://stackoverflow.com/a/46495771)의 첫 번째 코드 블록에 표시됩니다. –
문제 없습니다.Btw, 정확히 어떤 부분을 색칠하려고하는지 모르겠지만 움직이는 햄버그 화살표 드로어 블은 수정할 수있는 스타일이 있습니다. [이 답변] (https://stackoverflow.com/a/27251004)에 그 예가 있습니다. –
@MikeM. 햄버거/화살을 조정하는 것조차하지 않았다! 나는 그것을 시도해 줄 것이다 :) 또한 - 당신을 귀찮게해서 미안하지만, 나는 정답으로 당신의 1 번째 코멘트를 표시하려고 노력하고있다. 그러나 나는 심지어 당신을 업 - 포워드 할 수 없다 - 나는 초보자이거나 ..이기 때문에? –