- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
您好,我正在尝试向操作栏添加动画 View ,但我在 Android 2.3(适用于 Android 4)上遇到此错误
1194 AndroidRuntime E FATAL EXCEPTION: main
1194 AndroidRuntime E android.view.InflateException: Binary XML file line #3: Error inflating class <unknown>
1194 AndroidRuntime E at android.view.LayoutInflater.createView(LayoutInflater.java:518)
1194 AndroidRuntime E at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
1194 AndroidRuntime E at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:568)
1194 AndroidRuntime E at android.view.LayoutInflater.inflate(LayoutInflater.java:386)
1194 AndroidRuntime E at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
1194 AndroidRuntime E at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
1194 AndroidRuntime E at it.patrick91.unisamenu.MainActivity.load(MainActivity.java:165)
1194 AndroidRuntime E at it.patrick91.unisamenu.MainActivity.onOptionsItemSelected(MainActivity.java:219)
1194 AndroidRuntime E at com.actionbarsherlock.app.SherlockListActivity.onMenuItemSelected(SherlockListActivity.java:208)
1194 AndroidRuntime E at com.actionbarsherlock.ActionBarSherlock.callbackOptionsItemSelected(ActionBarSherlock.java:603)
1194 AndroidRuntime E at com.actionbarsherlock.internal.ActionBarSherlockCompat.onMenuItemSelected(ActionBarSherlockCompat.java:529)
1194 AndroidRuntime E at com.actionbarsherlock.internal.view.menu.MenuBuilder.dispatchMenuItemSelected(MenuBuilder.java:738)
1194 AndroidRuntime E at com.actionbarsherlock.internal.view.menu.MenuItemImpl.invoke(MenuItemImpl.java:148)
1194 AndroidRuntime E at com.actionbarsherlock.internal.view.menu.MenuBuilder.performItemAction(MenuBuilder.java:879)
1194 AndroidRuntime E at com.actionbarsherlock.internal.view.menu.ActionMenuView.invokeItem(ActionMenuView.java:510)
1194 AndroidRuntime E at com.actionbarsherlock.internal.view.menu.ActionMenuItemView.onClick(ActionMenuItemView.java:145)
1194 AndroidRuntime E at android.view.View.performClick(View.java:2485)
1194 AndroidRuntime E at android.view.View$PerformClick.run(View.java:9080)
1194 AndroidRuntime E at android.os.Handler.handleCallback(Handler.java:587)
1194 AndroidRuntime E at android.os.Handler.dispatchMessage(Handler.java:92)
1194 AndroidRuntime E at android.os.Looper.loop(Looper.java:130)
1194 AndroidRuntime E at android.app.ActivityThread.main(ActivityThread.java:3687)
1194 AndroidRuntime E at java.lang.reflect.Method.invokeNative(Native Method)
1194 AndroidRuntime E at java.lang.reflect.Method.invoke(Method.java:507)
1194 AndroidRuntime E at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:867)
1194 AndroidRuntime E at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:625)
1194 AndroidRuntime E at dalvik.system.NativeStart.main(Native Method)
1194 AndroidRuntime E Caused by: java.lang.reflect.InvocationTargetException
1194 AndroidRuntime E at java.lang.reflect.Constructor.constructNative(Native Method)
1194 AndroidRuntime E at java.lang.reflect.Constructor.newInstance(Constructor.java:415)
1194 AndroidRuntime E at android.view.LayoutInflater.createView(LayoutInflater.java:505)
1194 AndroidRuntime E ... 26 more
1194 AndroidRuntime E Caused by: android.content.res.Resources$NotFoundException: Resource is not a Drawable (color or path): TypedValue{t=0x2/d=0x7f01000f a=3}
1194 AndroidRuntime E at android.content.res.Resources.loadDrawable(Resources.java:1681)
1194 AndroidRuntime E at android.content.res.TypedArray.getDrawable(TypedArray.java:601)
1194 AndroidRuntime E at android.view.View.<init>(View.java:1951)
1194 AndroidRuntime E at android.widget.ImageView.<init>(ImageView.java:112)
1194 AndroidRuntime E at android.widget.ImageView.<init>(ImageView.java:108)
1194 AndroidRuntime E ... 29 more
膨胀图像的代码是这样的:
LayoutInflater inflater = (LayoutInflater) getApplication()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
ImageView iv = (ImageView) inflater.inflate(R.layout.load_action_view,
null);
Animation rotation = AnimationUtils.loadAnimation(getApplication(),
R.anim.load_anim);
rotation.setRepeatCount(Animation.INFINITE);
iv.startAnimation(rotation);
load_action_view.xml 是这样的:
<?xml version="1.0" encoding="utf-8"?>
<ImageView xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/Widget.Sherlock.ActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_action_load" />
做一些测试我注意到删除 style="@style/Widget.Sherlock.ActionButton"可以解决问题。
我在 list 中的应用程序标签是这样的:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.Sherlock" >..</application>
你知道问题出在哪里吗?
最佳答案
修复了将 getApplication() 更改为此(它在 Activity 中)
关于android - 使用 Widget.Sherlock.ActionButton 膨胀 ImageView 时资源不是 Drawable,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734716/
我正在使用自定义主题,代码如下:- 自定义样式.xml #FFFFFF 40dp @style/CustomWindowTitleBackground
有没有办法将进度对话框添加到 sherlock fragment 的操作栏 sherlock(不是 fragment Activity )。我必须使用 sherlock fragments 因为在我的
我 100% 地受益于 SherlockActionBar。 不过,SherlockFragments 有什么好处?您有主 Activity/FragmentActivity,它托管所有其他 frag
我对 SherlockFragmentActivity 中的 onOptionsItemSelected() 有疑问。onCreateOptionsMenu() 被调用并且选项菜单构建完美,但是当我点
只是尝试在使用 IntelliJ 12 的 Android 应用程序中使用 ActionBar Sherlock 的最简单方法。 我在其他帖子和博客中读过,人们一直在下载 ABS 的源代码并对其进行
我正在尝试向操作栏 sherlock 添加选项卡,但它不断崩溃并且无法启动。我应该在 xml 文件中放入什么,我找不到要放入的内容 MainActivity.java import com.actio
我有一个首选项菜单,我希望它与应用程序保持一致,因此顶部必须有一个操作栏,就像其他 Activity 一样。 我尝试过这样的 public class Preferencemenu extends P
我正在开发一个使用 Android 版操作栏 Sherlock 的应用程序。我目前有三个选项卡,其中包含以下类别的家庭计算器和驱动器。 我之前制作了一个计算器应用程序,我希望能够在计算器选项卡中使用该
我正在尝试实现 Sherlock 操作栏,但我无法在 list 中设置正确的主题,因为它根本不存在。教程说放 android:theme="@style/Theme.Sherlock"但我没有这个选择
我正在使用 Sherlock actionbar 来防止 action bar 的兼容性问题,但我的问题在 android 3.0 或更高版本上不能很好地工作,这是我的屏幕快照.. 在安卓 2.2 中
我设法使用 Sherlock ActionBar 设置了三个选项卡。唯一的问题是当方向改变时,无法再点击选项卡。似乎没有调用 onTabSelected() 。示例:我处于纵向模式并且选择了 tab2
这个问题我遇到过好几次了,每次都自己解决。我不知道我为什么会遇到这个问题。 上次,我只是清理了工作区(之后是 Build Auto)并尝试运行 android 应用程序。 这里是触发错误的代码。
我有 2 个 gradle.build 脚本,一个用于我的应用程序,一个用于我的测试。该应用程序对 actionbarsherlock 的依赖如下: dependencies { compil
可以将操作栏 Sherlock 与 DeviceDefault 主题(在 >4.2 上)和常规主题(因为它曾经在 在 values-v14/themes.xml 中: 然后在 list 中使用
Action Bar Sherlock 虽然是一个整洁的图书馆,但您可能知道,它有两到三个非常侵入性的元素: 它强制您从 SherlockFragments 和 SherlockActivities
我在 Sherlock 操作栏中呈现自定义 View 时遇到问题。发生的事情是我已经成功地在操作栏中设置了自定义 View ,旨在将标题 TextView 设置在中心,但是当我设置其他菜单项(如刷新)
我正在尝试实现一个下拉列表作为 Android 中操作栏的导航。我可以看到下拉列表和项目,但我无法获得点击事件。 自从我按照 http://developer.android.com/guide/to
我想将操作栏标题、标签和菜单项的字体更改为Roboto。 我想知道这是否可以通过 Styles 完成?因为我无法为这些创建自定义 View ,这是分配自定义字体的最佳方式。 我已经浏览了以下链接 ht
我正在使用 sherlock 操作栏版本 4.1.0 (2012-05-17)。如何更改此屏幕截图中文本颜色的颜色?在实际设备上它几乎不可读 我有这个主题 20dp 这在 AndroidM
我已经使用 actionbar sherlock 实现了新的抽屉,显然 actionbar 保持在相同的状态。 我已经实现了 ActionBarDrawerToggle 接口(interface)来处
我是一名优秀的程序员,十分优秀!