Skip to content

Commit 5a1994e

Browse files
committed
Add the expressive toolbar to the demo activity & README.md
1 parent 5ce2533 commit 5a1994e

File tree

4 files changed

+10
-0
lines changed

4 files changed

+10
-0
lines changed

Diff for: samples/user-interface/appwidgets/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ The `layouts` directory contains following layout categories:
4141
* [toolbars](./src/main/java/com/example/platform/ui/appwidgets/glance/layout/toolbars)
4242
* [Toolbar with app name](./src/main/java/com/example/platform/ui/appwidgets/glance/layout/toolbars/ToolBarAppWidget.kt)
4343
* [Toolbar with search bar](./src/main/java/com/example/platform/ui/appwidgets/glance/layout/toolbars/SearchToolBarAppWidget.kt)
44+
* [Toolbar with expressive shape](./src/main/java/com/example/platform/ui/appwidgets/glance/layout/toolbars/ExpressiveToolbarAppWidget.kt)
4445

4546
Each of these layout categories contains a `layout` sub-directory that can be copied to your project
4647
to reuse the layouts in your code.

Diff for: samples/user-interface/appwidgets/src/main/java/com/example/platform/ui/appwidgets/glance/layout/CanonicalLayoutActivity.kt

+7
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ import com.example.platform.ui.appwidgets.glance.layout.collections.ImageGridApp
5353
import com.example.platform.ui.appwidgets.glance.layout.collections.ImageTextListAppWidgetReceiver
5454
import com.example.platform.ui.appwidgets.glance.layout.text.LongTextAppWidgetReceiver
5555
import com.example.platform.ui.appwidgets.glance.layout.text.TextWithImageAppWidgetReceiver
56+
import com.example.platform.ui.appwidgets.glance.layout.toolbars.ExpressiveToolbarAppWidgetReceiver
5657
import com.example.platform.ui.appwidgets.glance.layout.toolbars.SearchToolBarAppWidgetReceiver
5758
import com.example.platform.ui.appwidgets.glance.layout.toolbars.ToolBarAppWidgetReceiver
5859
import kotlinx.coroutines.CoroutineScope
@@ -304,4 +305,10 @@ private val canonicalLayoutWidgets = listOf(
304305
imageRes = R.drawable.cl_activity_row_search_toolbar,
305306
receiver = SearchToolBarAppWidgetReceiver::class.java,
306307
),
308+
CanonicalLayoutRowData(
309+
rowTitle = R.string.cl_title_expressive_toolbar,
310+
rowDescription = R.string.cl_description_expressive_toolbar,
311+
imageRes = R.drawable.cl_activity_row_expressive_toolbar,
312+
receiver = ExpressiveToolbarAppWidgetReceiver::class.java,
313+
),
307314
)
Loading

Diff for: samples/user-interface/appwidgets/src/main/res/values/strings.xml

+2
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@
8484
<string name="cl_description_checklist">The checklist layout is perfect for displaying tasks, providing clear tap targets for users to easily mark items as done.</string>
8585
<string name="cl_title_toolbar">Toolbar</string>
8686
<string name="cl_description_toolbar">Increase user engagement and streamline key workflows by providing instant access to your app\'s most important features with a toolbar widget.</string>
87+
<string name="cl_title_expressive_toolbar">Expressive Toolbar</string>
88+
<string name="cl_description_expressive_toolbar">Increase user engagement and streamline key workflows by providing instant access to your app\'s most important features with an expressive shaped toolbar widget.</string>
8789
<string name="cl_title_search_toolbar">Search Toolbar</string>
8890
<string name="cl_description_search_toolbar">Ideal for apps where search is paramount, this layout provides a dedicated search entry point while allowing for additional shortcuts based on available widget space.</string>
8991

0 commit comments

Comments
 (0)