小编bil*_*out的帖子

Android:AppCompat 21,如何将后退图标和溢出图标更改为自定义图标?

我的项目,直到前几天我用大侦探动作条,但我决定要在整个动作条样式更改为新材料的设计.在我的旧主题背面和溢出图标我有一些自定义图标设置在我的主题.但是在appcompat上我尝试在我的主题上定义它,我在工具栏上使用它,但它不起作用.谁知道如何使这成为可能?

我在工具栏上使用的主题(使用资产工作室生成):

<style name="Theme.Themewiz" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/ActionBar.Solid.Themewiz</item>

    <item name="android:actionBarItemBackground">@drawable/selectable_background_themewiz</item>
    <item name="android:popupMenuStyle">@style/PopupMenu.Themewiz</item>
    <item name="android:dropDownListViewStyle">@style/DropDownListView.Themewiz</item>
    <item name="android:actionBarTabStyle">@style/ActionBarTabStyle.Themewiz</item>
    <item name="android:actionDropDownStyle">@style/DropDownNav.Themewiz</item>
    <item name="android:actionModeBackground">@drawable/cab_background_top_themewiz</item>
    <item name="android:actionModeSplitBackground">@drawable/cab_background_bottom_themewiz</item>
    <item name="android:actionModeCloseButtonStyle">@style/ActionButton.CloseMode.Themewiz</item>

            <!-- Light.DarkActionBar specific -->
    <item name="android:actionBarWidgetTheme">@style/Theme.Themewiz.Widget</item>

    <item name="android:actionOverflowButtonStyle">@style/Theme.AppCompat.Overflow</item>

</style>

<style parent="@style/Widget.AppCompat.ActionButton.Overflow" name="Theme.AppCompat.Overflow">

    <item name="android:src">@drawable/ic_action_overflow</item>

</style>
Run Code Online (Sandbox Code Playgroud)

工具栏xml:

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/my_awesome_toolbar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    android:background="?attr/colorPrimaryDark"
    app:theme="@style/Theme.Themewiz"
    app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/>
Run Code Online (Sandbox Code Playgroud)

android android-actionbar-compat

10
推荐指数
1
解决办法
2万
查看次数

Android:使用工具栏在AppCompat-v7上设置样式ActionMode

我已经使用可选项创建了一个ListView,但ActionMode没有正确显示.(右边有一个"比较"菜单按钮,白色)

在此输入图像描述

我尝试使用以下代码为actionMode设置样式,但没有任何更改.任何想法可能会发生这种情况?我发现如果我直接在工具栏小部件而不是DarkTheme.ActionBar上设置背景颜色,则actionMode上文本的颜色已经消失,但文本的颜色仍然是白色,我还需要使用ActionBar的颜色在主题上定义而不是小部件.

toolbar.xml

<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/action_bar"
    android:layout_height="wrap_content"
    android:layout_width="match_parent"
    android:minHeight="?attr/actionBarSize"
    app:theme="@style/DarkTheme.ActionBar"
    app:popupTheme="@style/DarkTheme.Popup"/>
Run Code Online (Sandbox Code Playgroud)

mytheme.xml

<resources>

<style name="DarkTheme.ActionBar" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:textColorPrimary">@color/abc_primary_text_material_dark</item>
    <item name="actionMenuTextColor">@color/abc_primary_text_material_dark</item>
    <item name="android:textColorSecondary">#ffff8800</item>
    <item name="android:textAllCaps">false</item>
    <item name="android:background">#303030</item>
</style>

<style name="DarkTheme.Popup" parent="ThemeOverlay.AppCompat.Dark">
    <item name="android:textColor">#ffffff</item>
</style>

<style name="DarkTheme" parent="Theme.AppCompat.Light.NoActionBar">
    <item name="android:textColor">#101010</item>
    <item name="android:textColorLink">#ff0099cc</item>
    <item name="windowActionModeOverlay">true</item>
    <item name="android:colorPrimaryDark">#000000</item>
    <item name="android:navigationBarColor">#000000</item>
    <item name="android:textAllCaps">false</item>
    <item name="android:actionModeStyle">@style/DarkTheme.ActionMode</item>
</style>

<style name="DarkTheme.ActionMode" parent="Widget.AppCompat.ActionMode">
    <item name="android:actionModeBackground">@android:color/black</item>
    <item name="android:background">#000000</item>
    <item name="android:backgroundSplit">#000000</item>
</style>

</resources>
Run Code Online (Sandbox Code Playgroud)

android android-appcompat android-actionmode android-actionbar-compat android-toolbar

6
推荐指数
1
解决办法
4126
查看次数

从 Cloud SQL 导出到带有列标题的 CSV

我正在尝试使用gcloud sql export csvGcloud SDK 中的命令将表从 Google Cloud SQL 导出到 CSV 文件中,但我没有选项在文件顶部也导出列名称。有什么解决方法吗?

谢谢

google-cloud-sql google-cloud-platform

6
推荐指数
1
解决办法
4855
查看次数