2014-12-26 3 views

답변

1

이 링크를 확인 더 많은 정보를 위해 ActionBar

ActionBar actionBar = getActionBar(); 
    actionBar.setCustomView(R.layout.custom_actionbar_view); 

에 대한 custom View을 설정할 수 있습니다 ... 수 바.

다음은 풍선을 구체화하여 ActionBar에 맞춤 레이아웃을 추가하는 방법입니다.

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:enabled="false" 
android:orientation="horizontal" 
android:paddingEnd="8dip" > 

<EditText android:id="@+id/action_bar_text" 
    <!-- don't forget to define the EditText style here --> 
/> 
</LinearLayout> 

그래서, 그것은 도움이되기를 바랍니다 :

// Inflate your custom layout 
final ViewGroup actionBarLayout = (ViewGroup) getLayoutInflater().inflate(
     R.layout.action_bar, 
     null); 

// Set up your ActionBar 
final ActionBar actionBar = getActionBar(); 
actionBar.setDisplayShowHomeEnabled(false); 
actionBar.setDisplayShowTitleEnabled(false); 
actionBar.setDisplayShowCustomEnabled(true); 
actionBar.setCustomView(actionBarLayout); 
// you can create listener over the EitText 
final EditText actionBarText = (EditText) findViewById(R.id.action_bar_text); 
actionBarText.addTextChangedListener(this); 

다음은 사용자 정의 레이아웃입니다.

관련 문제