{ "id": "176273", "key": "TIMOB-28526", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "21201", "description": "", "name": "Release 10.1.0", "archived": false, "released": true, "releaseDate": "2021-09-28" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2021-08-25T15:35:05.000+0000", "created": "2021-08-17T22:35:35.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [ "android", "material-design", "theme" ], "versions": [], "issuelinks": [], "assignee": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2021-08-25T15:35:05.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "*Summary:*\r\nMany of Google's apps use a theme where the entire app background uses one solid color. That is the top status bar, action bar, and bottom navigation bar use the same color as the window's background color giving it one seamless solid appearance. We should offer a similar theme in Titanium for app developers to use or derive their own custom themes from.\r\n\r\n_(See example screenshots down below.)_\r\n\r\n*Note:*\r\nOn Android 12, the splash screen the OS displays for the app show a solid background color from the top status bar to the bottom navigation bar. It would be good if the app's windows have a similar theme since it transitions nicely to it (but it's not required by Google).\r\n\r\n*To-Do:*\r\nCreate the following themes. Note the post-fixed \".Solid\" in the theme names.\r\n* {{Theme.Titanium.Dark.Solid}}\r\n* {{Theme.Titanium.Dark.Solid.NoTitleBar}}\r\n* {{Theme.Titanium.Dark.Solid.Fullscreen}}\r\n* {{Theme.Titanium.Light.Solid}}\r\n* {{Theme.Titanium.Light.Solid.NoTitleBar}}\r\n* {{Theme.Titanium.Light.Solid.Fullscreen}}\r\n* {{Theme.Titanium.DayNight.Solid}}\r\n* {{Theme.Titanium.DayNight.Solid.NoTitleBar}}\r\n* {{Theme.Titanium.DayNight.Solid.Fullscreen}}\r\n\r\nWe should change the default theme Titanium applies to the app...\r\n* From: {{Theme.Titanium.DayNight}}\r\n* To: {{Theme.Titanium.DayNight.Solid}}\r\n\r\nAndroid 8.0 and older does not support the [windowLightNavigationBar|https://developer.android.com/reference/android/R.attr#windowLightNavigationBar] attribute. So, we'll have to show a black navigation bar on older Android OS versions. Google does the same in their own apps.\r\n\r\n*Examples:*\r\n\r\n||Android 12 - Window - Light Theme (Old)||Android 12 - Window - Light Theme (Solid)||\r\n| !Android12-Light.png|thumbnail! | !Android12-LightSolid.png|thumbnail! |\r\n\r\n||Android 12 - Window - Dark Theme (Old)||Android 12 - Window - Dark Theme (Solid)||\r\n| !Android12-Dark.png|thumbnail! | !Android12-DarkSolid.png|thumbnail! |\r\n\r\n||Android 12 - TabGroup Top - Light Theme (Old)||Android 12 - TabGroup Top - Light Theme (Solid)||\r\n| !Android12-TabGroupTop-Light.png|thumbnail! | !Android12-TabGroupTop-LightSolid.png|thumbnail! |\r\n\r\n||Android 12 - TabGroup Top - Dark Theme (Old)||Android 12 - TabGroup Top - Dark Theme (Solid)||\r\n| !Android12-TabGroupTop-Dark.png|thumbnail! | !Android12-TabGroupTop-DarkSolid.png|thumbnail! |\r\n\r\n||Android 12 - TabGroup Bottom - Light Theme (Old)||Android 12 - TabGroup Bottom - Light Theme (Solid)||\r\n| !Android12-TabGroupBottom-Light.png|thumbnail! | !Android12-TabGroupBottom-LightSolid.png|thumbnail! |\r\n\r\n||Android 12 - TabGroup Bottom - Dark Theme (Old)||Android 12 - TabGroup Bottom - Dark Theme (Solid)||\r\n| !Android12-TabGroupBottom-Dark.png|thumbnail! | !Android12-TabGroupBottom-DarkSolid.png|thumbnail! |\r\n", "attachment": [ { "id": "67968", "filename": "Android12-Dark.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-17T22:47:06.000+0000", "size": 489782, "mimeType": "image/png" }, { "id": "67967", "filename": "Android12-DarkSolid.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-17T22:47:06.000+0000", "size": 492290, "mimeType": "image/png" }, { "id": "67969", "filename": "Android12-Light.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-17T22:47:05.000+0000", "size": 485094, "mimeType": "image/png" }, { "id": "67966", "filename": "Android12-LightSolid.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-17T22:47:06.000+0000", "size": 481552, "mimeType": "image/png" }, { "id": "67971", "filename": "Android12-TabGroupBottom-Dark.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:29.000+0000", "size": 411502, "mimeType": "image/png" }, { "id": "67972", "filename": "Android12-TabGroupBottom-DarkSolid.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:30.000+0000", "size": 413176, "mimeType": "image/png" }, { "id": "67973", "filename": "Android12-TabGroupBottom-Light.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:30.000+0000", "size": 413210, "mimeType": "image/png" }, { "id": "67974", "filename": "Android12-TabGroupBottom-LightSolid.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:31.000+0000", "size": 409827, "mimeType": "image/png" }, { "id": "67975", "filename": "Android12-TabGroupTop-Dark.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:31.000+0000", "size": 412375, "mimeType": "image/png" }, { "id": "67976", "filename": "Android12-TabGroupTop-DarkSolid.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:30.000+0000", "size": 414386, "mimeType": "image/png" }, { "id": "67977", "filename": "Android12-TabGroupTop-Light.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:32.000+0000", "size": 413161, "mimeType": "image/png" }, { "id": "67978", "filename": "Android12-TabGroupTop-LightSolid.png", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-18T23:34:32.000+0000", "size": 410491, "mimeType": "image/png" } ], "flagged": false, "summary": "Android: Add solid app background theme support", "creator": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "458997", "author": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR (titanium_mobile): https://github.com/appcelerator/titanium_mobile/pull/13030", "updateAuthor": { "name": "jquick", "key": "jquick", "displayName": "Joshua Quick", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2021-08-19T00:12:01.000+0000", "updated": "2021-08-19T00:12:01.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }