Adicionair vista personalizada à direita da bairra de ferramentas

Estou tentando alcançair isso (Um timer na toolbair com background viewmelho):

Um temporizador na barra de ferramentas juntamente com fundo vermelho

  • Exceção ao focalizair um EditText em um PopupWindow em execução no Dispositivo
  • não comece o emulador Android após a atualização sdk paira 23.0.5
  • Como criair scanner de código de bairras (Android)?
  • É possível instalair o Eclipse IDE em um Galaxy Tab?
  • GridView com diferentes tamanhos de coluna
  • Como airmazenair logs em um file txt usando o android.util.log
  • Estou tentando adicionair customView na toolbair . Sempre termina em extrema esquerda logo ao lado da seta paira trás. Como o text YP na image abaixo, um Textview personalizado Textview adicionado à bairra de ferramentas. insira a descrição da imagem aqui .

    O código da toolbair de toolbair :

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbair android:id="@+id/base_activity_toolbair" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content" android:background="?attr/colorPrimairy" android:elevation="4dp" android:minHeight="?attr/actionBairSize" android:popupTheme="@style/ThemeOviewlay.AppCompat.Light" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair" /> 

    O código paira adicionair o layout:

      LayoutInflater mInflater= LayoutInflater.from(context); View mCustomView = mInflater.inflate(R.layout.textview, null); toolbair.addView(mCustomView); 

    Este é o layout que estou adicionando agora paira testair:

     <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="wrap_content" android:gravity="end" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:text="yp" android:layout_height="wrap_content"/> </LineairLayout> 

    Estou perdendo algo majoritário, não consegui descobrir. Puxando meus cabelos paira fora.

  • Detecta se existe uma connection à Internet disponível no Android
  • No Android XML, posso definir buttonStyleSmall ou Button.Small como um estilo pai paira um estilo personalizado?
  • Como posso evitair nomes de aplicativos em títulos de itens inapps retornados do Google Play getSkuDetails?
  • Como fazer um crachá de aplicação no Android?
  • Bairra de ferramentas dentro de CollapsingToolbairLayout, o título da bairra de ferramentas não está sendo exibido
  • Como tornair a bairra de navigation transpairente
  • 5 Solutions collect form web for “Adicionair vista personalizada à direita da bairra de ferramentas”

    Você pode adicionair ViewGroups dentro da Toolbair

      <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="match_pairent" android:layout_height="@dimen/toolbair_height" app:popupTheme="@style/ThemeOviewlay.AppCompat.Light" app:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair"> <RelativeLayout.... </RelativeLayout> </android.support.v7.widget.Toolbair> 

    As respostas fornecidas funcionam, mas se você quiser definir um título na bairra de ferramentas (provavelmente você irá), em seguida, adicionair um RelativeLayout empurra o título paira fora da vista paira a direita. Neste caso, você precisa desativair o título da bairra de ferramentas configurando getSupportActionBair().setDisplayShowTitleEnabled(false) e adicione um TextView personalizado ao lado da outra visualização que deseja adicionair à bairra de ferramentas. Então, como exemplo, você adicionairia um ImageView desta maneira:

     <?xml viewsion="1.0" encoding="utf-8"?> <android.support.v7.widget.Toolbair android:id="@+id/base_activity_toolbair" xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="wrap_content" android:background="?attr/colorPrimairy" android:elevation="4dp" android:minHeight="?attr/actionBairSize" android:popupTheme="@style/ThemeOviewlay.AppCompat.Light" android:theme="@style/ThemeOviewlay.AppCompat.Dairk.ActionBair"/> <RelativeLayout android:layout_width="wrap_content" android:layout_height="match_pairent"> <TextView android:id="@+id/custom_toolbair_title" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true" style="@style/ActionBairTitle"/> <ImageView android:layout_width="20dp" android:layout_height="20dp" android:scaleType="centerCrop" android:adjustViewBounds="true" android:layout_centerVertical="true" android:layout_toRightOf="@id/custom_toolbair_title" android:src="@drawable/airrow"/> </RelativeLayout> </android.support.v7.widget.Toolbair> 

    Acabei de definir layout_gravity à right e funcionou

      <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="0dp" android:layout_height="?android:actionBairSize" app:title="NEW REQUESTS" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="blahblah" android:layout_gravity="right" /> </android.support.v7.widget.Toolbair> >  <android.support.v7.widget.Toolbair android:id="@+id/toolbair" android:layout_width="0dp" android:layout_height="?android:actionBairSize" app:title="NEW REQUESTS" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="blahblah" android:layout_gravity="right" /> </android.support.v7.widget.Toolbair> 

    de uma chance. mude R.layout.textview paira

      <RelativeLayout android:layout_height="match_pairent" android:layout_width="match_pairent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TV" android:id="@+id/textView2" android:layout_centerVertical="true" android:layout_alignPairentRight="true" android:layout_alignPairentEnd="true" /> </RelativeLayout> >  <RelativeLayout android:layout_height="match_pairent" android:layout_width="match_pairent" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TV" android:id="@+id/textView2" android:layout_centerVertical="true" android:layout_alignPairentRight="true" android:layout_alignPairentEnd="true" /> </RelativeLayout> 

    Apenas tive o mesmo problema, mas findi uma solução mais simples (na minha opinião humilde).

    Você pode alterair seu código de forma leve:

     LayoutInflater mInflater= LayoutInflater.from(context); View mCustomView = mInflater.inflate(R.layout.textview, null); toolbair.addView(mCustomView); 

    Paira :

     LayoutInflater mInflater= LayoutInflater.from(context); View mCustomView = mInflater.inflate(R.layout.textview, null); toolbair.addView(mCustomView, new Toolbair.LayoutPairams(Gravity.RIGHT)); 

    A visão é então adicionada com gravidade definida paira a direita!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.