2016-11-05 5 views
0

이전 활동으로 이동해야합니다. 작업 표시 줄 (Toolbar)의 화살표를 사용하고 싶습니다. 내 작업 표시 줄 (Toolbar)에서 위쪽 화살표를 볼 수 없습니다. 아래에 활동 코드를 첨부하고 있습니다.작업 표시 줄에서 위쪽 화살표를 볼 수없는 이유는 무엇입니까?

ImageActivity.java 누구도이 상황을 직면하고 어떻게 든 그것을 해결하는 방법을 발견했습니다

public class ImageActivity extends AppCompatActivity { 

    private Toolbar toolbar; 
    int img,img1; 
    String text; 
    ImageView imgicon; 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     getWindow().requestFeature(Window.FEATURE_ACTION_BAR); 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_image); 

     toolbar = (Toolbar) findViewById(R.id.toolbar); 
     setSupportActionBar(toolbar); 
     getSupportActionBar().show(); 
     Drawable upArrow = ContextCompat.getDrawable(this, R.drawable.abc_ic_ab_back_mtrl_am_alpha); 
     upArrow.setColorFilter(ContextCompat.getColor(this, R.color.white), PorterDuff.Mode.SRC_ATOP); 
     getSupportActionBar().setDisplayHomeAsUpEnabled(true); 
     getSupportActionBar().setHomeAsUpIndicator(upArrow); 
     getSupportActionBar().setHomeButtonEnabled(true); 


     imgicon = (ImageView) findViewById(R.id.img); 

     Bundle bundle = getIntent().getExtras(); 

     if(bundle!=null) 
     { 
     img = bundle.getInt("img"); 
     text = bundle.getString("Phone"); 
     getSupportActionBar().setTitle("text"); 
     imgicon.setImageResource(img); 
     } 

     img1 = bundle.getInt("img1"); 
     imgicon.setImageResource(img1); 

    } 


    @Override 
    public boolean onOptionsItemSelected(MenuItem item) { 
     switch (item.getItemId()) { 
      case android.R.id.home: 
       //Write your logic here 
       this.finish(); 
       return true; 
      default: 
       return super.onOptionsItemSelected(item); 
     } 
    } 
} 

? 미리 감사드립니다.

답변

0

android.support.v7.widget.Toolbar toolbar = (android.support.v7.widget.Toolbar) findViewById(R.id.toolbar); 

     try { 
      setSupportActionBar(toolbar); 

      ActionBar actionbar = getSupportActionBar(); 
      if (actionbar != null) { 
       actionbar.setHomeButtonEnabled(true); 
       actionbar.setDisplayShowHomeEnabled(true); 
       actionbar.setDisplayHomeAsUpEnabled(true); 
      } 

를 사용하여 시도하고 XML

<android.support.v7.widget.Toolbar 
     android:id="@+id/toolbar" 
     android:layout_width="match_parent" 
     android:layout_height="?attr/actionBarSize" 
     android:background="@color/colorWhite" 
     app:popupTheme="@style/AppTheme.PopupOverlay" /> 
+0

나는 당신의 대답을 시도 이것을 사용하지만 당신의 제안을 ... 감사합니다 작동하지 않습니다하시기 바랍니다. – Srikanth86in

+0

@ Srikanth86in 그것은 절대적으로 잘 작동하지만 악센트 색상과 기본 색상을 확인하십시오. 가끔은 사용 가능하지만 배경색이 병합되었습니다. –