¿Cómo alinear el centro del título o etiqueta en la actividad?

Sé que hay dos formas de establecer el título de actividad. Una forma es configurarlo en el manifiesto de Android como este android: label = “@ string / app_name” . En segundo lugar se establece programáticamente en la clase de actividad como setTitle (“Hello World!”) . Ambas formas están ubicadas en el lado izquierdo, pero ¿cómo puedo ponerlo en el centro?

Tendrá que definir un estilo / tema de título personalizado. Mire en las muestras para com.example.android.apis.app.CustomTitle.

Funcionará bien …

TextView customView = (TextView) LayoutInflater.from(this).inflate(R.layout.actionbar_custom_title_view_centered, null); ActionBar.LayoutParams params = new ActionBar.LayoutParams( ActionBar.LayoutParams.MATCH_PARENT, ActionBar.LayoutParams.MATCH_PARENT, Gravity.CENTER ); customView.setText("Some centered text"); getSupportActionBar().setCustomView(customView, params); 

Encontré otra forma de configurar el centro del título, simplemente coloque el código debajo de setContentView (R.layout.new) …

 ((TextView)((FrameLayout)((LinearLayout)((ViewGroup) getWindow().getDecorView()).getChildAt(0)).getChildAt(0)).getChildAt(0)).setGravity(Gravity.CENTER); 

Espero que esto ayude. ¡Gracias!

 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // must come before setContentView setContentView(R.layout.activity_calculator); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar); 

Pon tu diseño en layout / title_bar.xml

   

http://grepcode.com/file/repository.grepcode.com/java/ext/com.google.android/android-apps/2.2_r1.1/com/example/android/apis/app/CustomTitle.java

    Intereting Posts