但在小米手机中显示问题很大,右上菜单背景很难看,如下图
上面建的项目未做任何改动。
小米手机为红米2A,MIUI版本是 7.3。哪位大侠能告诉我为什么在小米中显示不正常?如何设置才能设置正常?
2 个解决方案
#1
我想肯定是MIUI的默认样式与Android的默认样子不太一样,造成了现在的结果。
现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?
另外在点击按扭时,在MIUI系统中,按扭周围会出一个框,这应该是按扭默认的selector出问题了。但不知如何修正?
现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?
另外在点击按扭时,在MIUI系统中,按扭周围会出一个框,这应该是按扭默认的selector出问题了。但不知如何修正?
#2
经过我的尝试,按上面的思路直接设置了按扭的背景色为白色。代码如下
并在layout文件中有下面的代码,生成时就有,不用自己添加
最下面这一行app:popupTheme使用了上面style中的设置AppTheme.PopupOverlay。在设置中明确声明了背景颜色。
最终效果图如下:
问题解决了,我结贴了
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light">
<item name="android:colorBackground">#FFFFFF</item>
</style>
并在layout文件中有下面的代码,生成时就有,不用自己添加
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
最下面这一行app:popupTheme使用了上面style中的设置AppTheme.PopupOverlay。在设置中明确声明了背景颜色。
最终效果图如下:
问题解决了,我结贴了
#1
我想肯定是MIUI的默认样式与Android的默认样子不太一样,造成了现在的结果。
现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?
另外在点击按扭时,在MIUI系统中,按扭周围会出一个框,这应该是按扭默认的selector出问题了。但不知如何修正?
现在只要设置Toolbar的 菜单的背景色就可以解决问题。但在哪里设置这个背景色呢?
另外在点击按扭时,在MIUI系统中,按扭周围会出一个框,这应该是按扭默认的selector出问题了。但不知如何修正?
#2
经过我的尝试,按上面的思路直接设置了按扭的背景色为白色。代码如下
并在layout文件中有下面的代码,生成时就有,不用自己添加
最下面这一行app:popupTheme使用了上面style中的设置AppTheme.PopupOverlay。在设置中明确声明了背景颜色。
最终效果图如下:
问题解决了,我结贴了
<style name="AppTheme.PopupOverlay" parent="ThemeOverlay.AppCompat.Light">
<item name="android:colorBackground">#FFFFFF</item>
</style>
并在layout文件中有下面的代码,生成时就有,不用自己添加
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:popupTheme="@style/AppTheme.PopupOverlay" />
最下面这一行app:popupTheme使用了上面style中的设置AppTheme.PopupOverlay。在设置中明确声明了背景颜色。
最终效果图如下:
问题解决了,我结贴了