Ich möchte ein Element in der Aktionsleiste platzieren, die nur Text enthält. Ich verwende ActionBarSherlock. Wie kann ich das machen. Man definiert ein Icon mit einem Text. Ich würde das lieber nicht machen. Ist es möglich, ein Textelement aus meinen String-Ressourcen zu haben?Android ActionBar Element mit nur Text
Antwort
definiert einfach nicht das
android:icon
Feld in der menu.xml für dieses Element.
Das funktioniert nicht. Der Text wird nicht in der Aktionsleiste angezeigt. – BruceHill
Sie haben Ihr Symbol null setzen: 'code'
' code' –Genau dies herausgefunden, stellen Sie sicher, android hinzuzufügen: showAsAction = „always“
<item
android:id="@+id/menu_item"
android:showAsAction="always"
android:title="@string/menu_title" />
Es hat viel Zeit gebraucht, um diese einfache Lösung zu erreichen. – shehzy
Beachten Sie, wenn Sie die AppCompat-Bibliothek verwenden, verwenden Sie '' 'app: showAsAction =" immer "' '' anstelle von '' 'android: showAsAction =" always "' '' –
Für die Zukunft, fand ich, dass man das showAsAction
Attribut sowohl im http://schemas.android.com/apk/res/android
Namespace und dem http://schemas.android.com/apk/res-auto
Namespace definieren müssen, um die Kompatibilität mit verschiedenen Android-Versionen zu gewährleisten. Daher sollten Sie Ihre menu.xml Datei wie folgt aussehen:
<menu 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"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
, wenn Sie es wünschen, einen Knopf sein Sie ein Menü erstellen:
<menu 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"
tools:context="net.taptools.android.sportshistory.PlayerProfileActivity" >
<item android:id="@+id/action_settings"
android:title="Statistics"
app:showAsAction="always"
android:showAsAction="always"/>
</menu>
Aber falls Sie wollten nur ein TextView
können Sie verwenden :
@Override
public boolean onCreateOptionsMenu(Menu menu) {
TextView tv = new TextView(this);
tv.setText(getString(R.string.matchmacking)+" ");
tv.setTextColor(getResources().getColor(R.color.WHITE));
tv.setOnClickListener(this);
tv.setPadding(5, 0, 5, 0);
tv.setTypeface(null, Typeface.BOLD);
tv.setTextSize(14);
menu.add(0, FILTER_ID, 1, R.string.matchmacking).setActionView(tv).setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
}
Dies macht nur TextView
.
- 1. Nur 4 Elemente in ActionBar in Android?
- 2. Entfernen ActionBar Untertitel/Reset ActionBar Text
- 3. Wie style ActionBar Tab Text in Android?
- 4. ActionBar mit Symbol und Text im Hochformat
- 5. Android: ActionBar
- 6. Android verschachtelte PreferenceScreen mit ActionBar
- 7. Swarm App Android - Actionbar
- 8. Align ein Element von ActionBar
- 9. GreenDroid ActionBar Text
- 10. Android statusbar Overlay mit ActionBar
- 11. Android ActionBar Sherlock mit Tabs
- 12. Xamarin.Forms implementieren Android ActionBar
- 13. Text nur Eingabe EditText android
- 14. Android Actionbar SearchView
- 15. Android - ActionBar Sherlock - Suchfilter
- 16. Android Navigationsleiste oben ActionBar
- 17. Ändern Android Actionbar Untertitelfarbe
- 18. Android ActionBar nicht
- 19. Android ActionBar MenuItem LowerCase
- 20. Android: ActionBar Artikel Animation
- 21. Android ActionBar Farbe tut
- 22. Android ActionBar Textfarbe
- 23. Android actionbar icon
- 24. sub align nur Text unter einem Element
- 25. Android ActionBar: reduzierbare SearchView mit Aktionstaste
- 26. Android-Studio ActionBar Sherlock Fehler mit Gradle
- 27. Android View mit der gleichen ActionBar Elevation
- 28. Wie benutzerdefinierte ActionBar Android mit Xamarin Forms?
- 29. Android Sherlock ActionBar Up-Taste
- 30. Android Actionbar Artikel als drei Punkte
Was haben Sie bisher versucht? – Dharmendra