German Video: Einfärbung der Kopfzeile (Material)

so27

Active Member
Licensed User
Longtime User
Hallo zusammen,

ich habe mal ein Video erstellt, wie man mit B4A über die Manifest-Datei die Titelleiste und den farblichen Übergang zur Benachrichtigungsleiste realisieren kann.

Wen es interessiert, der kann das Video hier ansehen:
 

so27

Active Member
Licensed User
Longtime User
Klar ;)

B4X:
'This code will be applied to the manifest file during compilation.
'You do not need to modify it in most cases.
'See this link for for more information: https://www.b4x.com/forum/showthread.php?p=78136
AddManifestText(
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="23"/>
<supports-screens android:largeScreens="true"
    android:normalScreens="true"
    android:smallScreens="true"
    android:anyDensity="true"/>)
SetApplicationAttribute(android:icon, "@drawable/icon")
SetApplicationAttribute(android:label, "$LABEL$")

' HIER BEGINNT DER CODE FÜR DAS MATERIAL THEME
SetApplicationAttribute("android:theme", "@style/AppTheme")
CreateResource(values, theme.xml,
<resources>
  <style name="AppTheme" parent="android:Theme.Material">
  <item name="android:colorPrimary">#FF5722</item>
  <item name="android:colorPrimaryDark">#E64A19</item>
  <item name="android:colorAccent">#795548</item>
  </style>
</resources>
)
'End of default text.

Material Dark Theme
B4X:
 <style name="AppTheme" parent="android:Theme.Material">

Material Light Theme
B4X:
 <style name="AppTheme" parent="android:Theme.Material.Light">
 

chefe82

Member
Licensed User
Longtime User
Hallo,

bei mir wird nur bei der ersten Activity die Kopfzeile Titelleiste eingefärbt. Wie bekommt man das bei allen Activity´s?

Gruß
 

so27

Active Member
Licensed User
Longtime User
Hallo,

bei mir wird nur bei der ersten Activity die Kopfzeile Titelleiste eingefärbt. Wie bekommt man das bei allen Activity´s?

Gruß

Ich habe Dir mal ein Muster-Projekt mit zwei Activitys erstellt. https://goo.gl/UibbXZ

Wichtig ist, dass beim zweiten Activity die folgenden Werte auf False und True stehen:
B4X:
    #FullScreen: False
    #IncludeTitle: True

6PoswlA.png
 

chefe82

Member
Licensed User
Longtime User
Hallo,

ich habe das alles so gemacht wie von dir beschrieben.
Aber in der ersten Activity die als Loginscrenn dient geht es nicht die nach dem Login aufgerufen wird da geht es und alle weiteren Activity's geht es wieder nicht.

Liegt wohl an meinem benutzen Theme, aber ist net schlimm.


Gruß
 
Top