- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我正在开发一个带有 Activity 的简单应用程序,我使用 fragment 。一个带有一些元素的屏幕。当我编译并运行该应用程序时,它工作正常,除了在三星 Galaxy s3 和注释 4 上。我没有从堆栈跟踪中得到它有什么问题。
01-16 16:25:05.915: E/AndroidRuntime(23174): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test/com.test.MainActivity}: android.view.InflateException: Binary XML file line #37: Error inflating class com.android.internal.widget.ActionBarView
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2292)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2350)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.ActivityThread.access$800(ActivityThread.java:163)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1257)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.os.Handler.dispatchMessage(Handler.java:102)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.os.Looper.loop(Looper.java:157)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.ActivityThread.main(ActivityThread.java:5335)
01-16 16:25:05.915: E/AndroidRuntime(23174): at java.lang.reflect.Method.invokeNative(Native Method)
01-16 16:25:05.915: E/AndroidRuntime(23174): at java.lang.reflect.Method.invoke(Method.java:515)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1265)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1081)
01-16 16:25:05.915: E/AndroidRuntime(23174): at dalvik.system.NativeStart.main(Native Method)
01-16 16:25:05.915: E/AndroidRuntime(23174): Caused by: android.view.InflateException: Binary XML file line #37: Error inflating class com.android.internal.widget.ActionBarView
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.createView(LayoutInflater.java:626)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:702)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.inflate(LayoutInflater.java:354)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.policy.impl.PhoneWindow.generateLayout(PhoneWindow.java:3253)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.policy.impl.PhoneWindow.installDecor(PhoneWindow.java:3327)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:336)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.Activity.setContentView(Activity.java:1973)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.test.MainActivity.onCreate(MainActivity.java:28)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.Activity.performCreate(Activity.java:5389)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1105)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2256)
01-16 16:25:05.915: E/AndroidRuntime(23174): ... 11 more
01-16 16:25:05.915: E/AndroidRuntime(23174): Caused by: java.lang.reflect.InvocationTargetException
01-16 16:25:05.915: E/AndroidRuntime(23174): at java.lang.reflect.Constructor.constructNative(Native Method)
01-16 16:25:05.915: E/AndroidRuntime(23174): at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.createView(LayoutInflater.java:600)
01-16 16:25:05.915: E/AndroidRuntime(23174): ... 25 more
01-16 16:25:05.915: E/AndroidRuntime(23174): Caused by: android.view.InflateException: Binary XML file line #35: Error inflating class android.widget.TextView
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.createView(LayoutInflater.java:626)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.onCreateView(LayoutInflater.java:675)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:700)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.rInflate(LayoutInflater.java:761)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.rInflate(LayoutInflater.java:769)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.inflate(LayoutInflater.java:498)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.inflate(LayoutInflater.java:398)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.widget.ActionBarView.initTitle(ActionBarView.java:1131)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.widget.ActionBarView.setDisplayOptions(ActionBarView.java:947)
01-16 16:25:05.915: E/AndroidRuntime(23174): at com.android.internal.widget.ActionBarView.<init>(ActionBarView.java:392)
01-16 16:25:05.915: E/AndroidRuntime(23174): ... 28 more
01-16 16:25:05.915: E/AndroidRuntime(23174): Caused by: java.lang.reflect.InvocationTargetException
01-16 16:25:05.915: E/AndroidRuntime(23174): at java.lang.reflect.Constructor.constructNative(Native Method)
01-16 16:25:05.915: E/AndroidRuntime(23174): at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.view.LayoutInflater.createView(LayoutInflater.java:600)
01-16 16:25:05.915: E/AndroidRuntime(23174): ... 38 more
01-16 16:25:05.915: E/AndroidRuntime(23174): Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.content.res.TypedArray.getColor(TypedArray.java:327)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.widget.TextView.<init>(TextView.java:945)
01-16 16:25:05.915: E/AndroidRuntime(23174): at android.widget.TextView.<init>(TextView.java:863)
01-16 16:25:05.915: E/AndroidRuntime(23174): ... 41 more
以及来自 fragment 的布局:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/layout"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
tools:context="com.locker.theme.one.MainActivity$PlaceholderFragment" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight=".14"
android:clickable="true"
android:gravity="center" >
<DigitalClock
android:id="@+id/digitalClock"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@android:color/white"
android:textSize="66sp" />
</RelativeLayout>
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight=".14"
android:gravity="center" >
<ProgressBar
android:id="@+id/progress"
style="?android:attr/progressBarStyleInverse"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:layout_gravity="center"
android:layout_marginBottom="8dp"
android:visibility="gone" />
<Button
android:id="@+id/activateBtn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/material_deep_teal_200"
android:gravity="center"
android:layout_marginLeft="@dimen/activity_horizontal_margin"
android:layout_marginRight="@dimen/activity_horizontal_margin"
android:text="Test" />
</RelativeLayout>
</LinearLayout>
这是我使用的风格:
<resources>
<!--
Base application theme, dependent on API level. This theme is replaced
by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Light">
<!--
Theme customizations available in newer API levels can go in
res/values-vXX/styles.xml, while customizations related to
backward-compatibility can go here.
-->
</style>
<!-- Application theme. -->
<style name="AppTheme" parent="android:Theme.Material">
<!-- Main theme colors -->
</style>
</resources>
我用谷歌搜索了一下,但没有找到可以告诉我发生了什么的想法。任何点都会很棒。谢谢
最佳答案
我遇到了同样的问题,这是因为在 XML 可绘制对象中使用 attributes
作为对 color
的引用。
如前所述 here在 API < 21 上,您不能在 XML drawable 中使用 attrs to color
。因此唯一的方法是使用对颜色资源的引用 (@color/YOURS_COLOR
) 或使用 #RGB
格式。
因此,如果您想使用带有主题相关颜色的 XML 可绘制对象,您应该为每个主题创建一个可绘制对象。
关于android - 无法转换为颜色 : type=0x2 error when inflating layout in fragment but only on Samsung Galaxy and Note 4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27986204/
我正在阅读 java swing,但在理解它时遇到问题。 Color 是一个类吗? Color[] col= {Color.RED,Color.BLUE}; 这在java中是什么意思? 最佳答案 Is
我正在研究用 python 编写的 pacman 程序。其中一个模块是处理吃 bean 游戏的图形表示。这当然是一些主机颜色。列表如下: GHOST_COLORS = [] ## establishe
本网站:http://pamplonaenglishteacher.com 源代码在这里:https://github.com/Yorkshireman/pamplona_english_teache
我最近将我的手机更新为 Android Marshmallow 并在其上运行了我现有的应用程序,但注意到颜色行为有所不同:将更改应用到 View (可绘制)的背景时,共享相同背景的所有 View (引
所有 X11/w3c 颜色代码在 Android XML 资源文件格式中是什么样的? I know this looks a tad ridiculous as a question, but giv
试图让 ffmpeg 创建音频波形,同时能够控制图像大小、颜色和幅度。我已经尝试过这个(以及许多变体),但它只是返回无与伦比的 "。 ffmpeg -i input -filter_complex "
我很好奇你是否有一些关于 R 中颜色酿造的技巧,对于许多独特的颜色,以某种方式使图表仍然好看。 我需要大量独特的颜色(至少 24 种,可能需要更多,~50 种)用于堆叠区域图(所以不是热图,渐变色不起
我看到的许多 WPF 示例和示例似乎都有硬编码的颜色。这些指南 - http://msdn.microsoft.com/en-us/library/aa350483.aspx建议不要硬编码颜色。在构建
我想更改文件夹的默认蓝色 如何设置? 最佳答案 :hi Directory guifg=#FF0000 ctermfg=red 关于Vim NERDTree 颜色,我们在Stack Overflow上
是否有关于如何将任意字符串哈希为 RGB 颜色值的最佳实践?或者更一般地说:3 个字节。 你问:我什么时候需要这个?这对我来说并不重要,但想象一下任何 GitHub 上的那些管图 network pa
我正在尝试将默认颜色设置为自定义窗口小部件。 这是有问题的代码。 class ReusableCard extends StatelessWidget { ReusableCard({this.
import javax.swing.*; import javax.swing.table.DefaultTableCellRenderer; import javax.swing.table.Ta
我有一个 less 文件来定义一堆颜色/颜色。每个类名都包含相关颜色的名称,例如 .colourOrange{..} 或 .colourBorderOrange{..} 或 navLeftButtOr
我有一个RelativeLayout,我需要一个黑色背景和一个位于其中间的小图像。我使用了这段代码: 其中@drawable/bottom_box_back是: 这样我就可以将图像居中了。但背
我需要设置 浅色 的 JPanel 背景,只是为了不覆盖文本(粗体黑色)。 此刻我有这个: import java.util.Random; .... private Random random =
我正在尝试制作一个自定义文本编辑器,可以更改特定键入单词的字体和颜色。如何更改使用光标突出显示的文本的字体和/或颜色? 我还没有尝试过突出显示部分。我尝试获取整个 hEdit(HWND) 区域并更改字
我想改变我整个应用程序的颜色。 在我的 AndroidManfiest.xml 中,我有正确的代码: 在 values 文件夹中,我有 app_theme.xml: @style/MyAc
是否可以使用 android 数据绑定(bind)从 xml 中引用颜色? 这很好用: android:textColor="@{inputValue == null ? 0xFFFBC02D : 0
有没有办法在 Android 应用程序中设置“空心”颜色? 我的意思是我想要一个带有某种背景的框,而文本实际上会导致背景透明。换句话说,如果整个 View 在蓝色背景上,文本将是蓝色的,如果它是红色的
我用CGContextStrokePath画在白色背景图片中的一条直线上,描边颜色为红色,alpha为1.0画线后,为什么点不是(255, 0, 0),而是(255, 96, 96)为什么不是纯红色?
我是一名优秀的程序员,十分优秀!