Création d'une barre d'outils personnalisée dans android
Je suis en train de créer une barre d'outils étendue dans android avec une modification de texte dans la barre d'outils. La mise en page que je veux mettre en œuvre ressemble à quelque chose comme ceci
Le code que j'ai écrit à mettre en œuvre est quelque chose comme ceci:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".MainActivity">
<android.support.v7.widget.Toolbar
android:id="@+id/my_awesome_toolbar"
android:layout_height="256dp"
android:layout_width="match_parent"
android:minHeight="?attr/actionBarSize"
android:background="?attr/colorPrimary"
>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/searchbox"
android:layout_alignParentBottom="true"
android:text="Test"
android:background="#ffffff"
/>
</android.support.v7.widget.Toolbar>
Et l'Activité ayant le code suivant
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = (Toolbar) findViewById(R.id.my_awesome_toolbar);
if (toolbar != null) {
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);
getSupportActionBar().setDisplayShowHomeEnabled(false);
}}
Mais ce que je reçois est plutôt ceci:
Il n'y a pas beaucoup de tutoriels sur la personnalisation de la barre d'outils étendue, de sorte voudrais vraiment l'apprécier un peu d'aide.
- Peut-être cela peut vous aider: stackoverflow.com/questions/31231609/...
InformationsquelleAutor Vinay Gaba | 2015-05-29
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez juste besoin d'ajouter de gravité="bas" sur la Barre d'outils paramètres tels que:
J'ai dû ajouter un peu de marge à l'extrémité de la grille pour obtenir le modifier à apparaître, mais qui devrait obtenir le Texte pour le bas de la modifier.
Ou vous pouvez définir layout_gravity sur l'EditText.
Je suis surpris alignParentBottom compile. Je ne crois pas que la Barre d'outils hérite de RelativeLayout.
Edit - Voici ma mise en page:
Qui résultats dans ce: