适用于Android 4的新GridLayout很不错.在代码可维护性和性能方面.
我想为旧版本的GridLayout向后兼容提供帮助.等待官方兼容包的时间太长了.我知道它可能,并且有人提到可以通过从版本4平台源复制类来完成.
如果有人能指导我如何做到这一点真的很棒.
如需参考,请在Google Plus上查看此帖子 https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf
我试图从style.xml为所有listViews应用默认样式
请注意我在某些地方使用嵌套的listViews.
在style.xml中
<style name="Theme.MyTheme" parent="Theme.Sherlock.Light.ForceOverflow">
<item name="android:windowContentOverlay">@null</item>
<item name="android:listViewStyle">@style/awesomeListViewStyle</item>
</style>
<style name="awesomeListViewStyle" parent="@android:style/Widget.ListView">
<item name="android:fadingEdge">none</item>
<item name="android:background">@color/orange</item>
<item name="android:divider">#EEEEEE</item>
</style>
Run Code Online (Sandbox Code Playgroud)
这没有效果.在Manifest Theme.MyTheme作为我的默认主题.请指教 :)
我正在努力实现两件事
所有这些都在XML上.
什么在实验后有用?
菜单项的文本颜色在任何地方都不起作用.在示例代码中,当我在主Theme标签中声明MenuTextStyle时,我能够更改文本大小而不是颜色.
<style name="Theme.SexyApp" parent="Theme.Sherlock.Light">
<item name="actionBarStyle">@style/Widget.SexyApp.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.SexyApp.ActionBar</item>
<item name="android:actionBarItemBackground">@drawable/list_state</item>
<item name="actionBarItemBackground">@drawable/list_state</item>
<item name="android:actionMenuTextAppearance">@style/Theme.SexyApp.ActionBar.MenuTextStyle</item>
<item name="actionMenuTextAppearance">@style/Theme.SexyApp.ActionBar.MenuTextStyle</item>
</style>
<style name="Widget.SexyApp.ActionBar" parent="@style/Widget.Sherlock.Light.ActionBar">
<item name="android:displayOptions">showHome|useLogo|showTitle</item>
<item name="android:titleTextStyle">@style/Theme.SexyApp.ActionBar.TextAppearance</item>
<item name="titleTextStyle">@style/Theme.SexyApp.ActionBar.TextAppearance</item>
</style>
<style name="Theme.SexyApp.ActionBar.TextAppearance" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Title">
<item name="android:textColor">@color/white</item>
<item name="android:textSize">20dp</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">#333333</item>
<item name="android:shadowRadius">1</item>
<item name="android:shadowDy">1</item>
</style>
<style name="Theme.SexyApp.ActionBar.MenuTextStyle" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Menu">
<item name="android:textColor">@color/white</item>
<item name="android:textSize">13dp</item>
<item name="android:textStyle">bold</item>
<item name="android:shadowColor">#333333</item>
<item name="android:shadowRadius">1</item>
<item name="android:shadowDy">1</item>
</style>
Run Code Online (Sandbox Code Playgroud)服务器运行 20-30 分钟后,我们遇到了 CPU 使用率 100% 的问题。我们正在尝试排除故障。
我读过我们可以jstack用来生成高 cpu 线程的转储。
但是在 Amazon ami jstack 中没有安装。
OpenJDK Runtime Environment (amzn-2.5.1.2.45.amzn1-x86_64 u65-b17)
Run Code Online (Sandbox Code Playgroud)
有没有办法可以在不重新安装 oracle build 的情况下安装 jstack?还有其他解决方案可以转储吗?