草庐IT

java - 错误 : java. lang.UnsupportedOperationException:无法转换为维度:type=0x3

coder 2023-12-10 原文

<分区>

我正在为 android 制作一个简单的应用程序。 但是如果我想运行我的应用程序,我会收到错误消息:

08-15 09:39:33.050: E/AndroidRuntime(871): FATAL EXCEPTION: main
08-15 09:39:33.050: E/AndroidRuntime(871): Process: com.a3gaatleren, PID: 871
08-15 09:39:33.050: E/AndroidRuntime(871): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.a3gaatleren/com.a3gaatleren.MainActivity}: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2184)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.ActivityThread.access$800(ActivityThread.java:135)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.os.Handler.dispatchMessage(Handler.java:102)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.os.Looper.loop(Looper.java:136)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.ActivityThread.main(ActivityThread.java:5001)
08-15 09:39:33.050: E/AndroidRuntime(871):  at java.lang.reflect.Method.invokeNative(Native Method)
08-15 09:39:33.050: E/AndroidRuntime(871):  at java.lang.reflect.Method.invoke(Method.java:515)
08-15 09:39:33.050: E/AndroidRuntime(871):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)
08-15 09:39:33.050: E/AndroidRuntime(871):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)
08-15 09:39:33.050: E/AndroidRuntime(871):  at dalvik.system.NativeStart.main(Native Method)
08-15 09:39:33.050: E/AndroidRuntime(871): Caused by: java.lang.UnsupportedOperationException: Can't convert to dimension: type=0x3
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:464)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.view.ViewGroup$MarginLayoutParams.<init>(ViewGroup.java:6129)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.widget.FrameLayout$LayoutParams.<init>(FrameLayout.java:615)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:559)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.widget.FrameLayout.generateLayoutParams(FrameLayout.java:56)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.view.LayoutInflater.inflate(LayoutInflater.java:480)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.support.v7.app.AppCompatDelegateImplV7.setContentView(AppCompatDelegateImplV7.java:249)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:106)
08-15 09:39:33.050: E/AndroidRuntime(871):  at com.a3gaatleren.MainActivity.onCreate(MainActivity.java:17)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.Activity.performCreate(Activity.java:5231)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
08-15 09:39:33.050: E/AndroidRuntime(871):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)
08-15 09:39:33.050: E/AndroidRuntime(871):  ... 11 more
08-15 09:39:38.860: I/Process(871): Sending signal. PID: 871 SIG: 9

主要 Activity :

package com.a3gaatleren;

import android.support.v7.app.ActionBarActivity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.webkit.WebView;
import android.widget.Button;

public class MainActivity extends ActionBarActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

    final Button button = (Button) findViewById(R.id.button1);
    button.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {
        startActivity(new Intent(MainActivity.this, Samenvattingen.class));

        }
    }
    );

    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            Intent menuIntent = new Intent(this, Instellingen.class);
            startActivity(menuIntent);

            return true;
        }
        return super.onOptionsItemSelected(item);


    }


}

activity_main.xml

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginLeft="@string/marginbutton"
    android:layout_marginRight="@string/marginbutton"
    tools:context="com.a3gaatleren.MainActivity" >

    <Button
    android:id="@+id/button1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_marginTop="82dp"
    android:text="@string/Samenvatting" />

    <Button
    android:id="@+id/button2"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/button1"
    android:text="@string/Woordenlijst" />

    <Button
    android:id="@+id/button3"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/button2"
    android:text="@string/Agenda" />

    <Button
    android:id="@+id/button4"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_below="@+id/button3"
    android:text="@string/Instellingen" />

</RelativeLayout>

谁能告诉我如何解决这个问题?

PS:英语不是我的第一语言,所以我现在的英语不是正确的

有关java - 错误 : java. lang.UnsupportedOperationException:无法转换为维度:type=0x3的更多相关文章

  1. ruby-on-rails - 在 Rails 中将文件大小字符串转换为等效千字节 - 2

    我的目标是转换表单输入,例如“100兆字节”或“1GB”,并将其转换为我可以存储在数据库中的文件大小(以千字节为单位)。目前,我有这个:defquota_convert@regex=/([0-9]+)(.*)s/@sizes=%w{kilobytemegabytegigabyte}m=self.quota.match(@regex)if@sizes.include?m[2]eval("self.quota=#{m[1]}.#{m[2]}")endend这有效,但前提是输入是倍数(“gigabytes”,而不是“gigabyte”)并且由于使用了eval看起来疯狂不安全。所以,功能正常,

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby - 使用 ruby​​ 将 HTML 转换为纯文本并维护结构/格式 - 2

    我想将html转换为纯文本。不过,我不想只删除标签,我想智能地保留尽可能多的格式。为插入换行符标签,检测段落并格式化它们等。输入非常简单,通常是格式良好的html(不是整个文档,只是一堆内容,通常没有anchor或图像)。我可以将几个正则表达式放在一起,让我达到80%,但我认为可能有一些现有的解决方案更智能。 最佳答案 首先,不要尝试为此使用正则表达式。很有可能你会想出一个脆弱/脆弱的解决方案,它会随着HTML的变化而崩溃,或者很难管理和维护。您可以使用Nokogiri快速解析HTML并提取文本:require'nokogiri'h

  4. ruby-on-rails - Rails 常用字符串(用于通知和错误信息等) - 2

    大约一年前,我决定确保每个包含非唯一文本的Flash通知都将从模块中的方法中获取文本。我这样做的最初原因是为了避免一遍又一遍地输入相同的字符串。如果我想更改措辞,我可以在一个地方轻松完成,而且一遍又一遍地重复同一件事而出现拼写错误的可能性也会降低。我最终得到的是这样的:moduleMessagesdefformat_error_messages(errors)errors.map{|attribute,message|"Error:#{attribute.to_s.titleize}#{message}."}enddeferror_message_could_not_find(obje

  5. ruby - 将数组的内容转换为 int - 2

    我需要读入一个包含数字列表的文件。此代码读取文件并将其放入二维数组中。现在我需要获取数组中所有数字的平均值,但我需要将数组的内容更改为int。有什么想法可以将to_i方法放在哪里吗?ClassTerraindefinitializefile_name@input=IO.readlines(file_name)#readinfile@size=@input[0].to_i@land=[@size]x=1whilex 最佳答案 只需将数组映射为整数:@land边注如果你想得到一条线的平均值,你可以这样做:values=@input[x]

  6. ruby - 将散列转换为嵌套散列 - 2

    这道题是thisquestion的逆题.给定一个散列,每个键都有一个数组,例如{[:a,:b,:c]=>1,[:a,:b,:d]=>2,[:a,:e]=>3,[:f]=>4,}将其转换为嵌套哈希的最佳方法是什么{:a=>{:b=>{:c=>1,:d=>2},:e=>3,},:f=>4,} 最佳答案 这是一个迭代的解决方案,递归的解决方案留给读者作为练习:defconvert(h={})ret={}h.eachdo|k,v|node=retk[0..-2].each{|x|node[x]||={};node=node[x]}node[

  7. ruby-on-rails - 无法使用 Rails 3.2 创建插件? - 2

    我对最新版本的Rails有疑问。我创建了一个新应用程序(railsnewMyProject),但我没有脚本/生成,只有脚本/rails,当我输入ruby./script/railsgeneratepluginmy_plugin"Couldnotfindgeneratorplugin.".你知道如何生成插件模板吗?没有这个命令可以创建插件吗?PS:我正在使用Rails3.2.1和ruby​​1.8.7[universal-darwin11.0] 最佳答案 随着Rails3.2.0的发布,插件生成器已经被移除。查看变更日志here.现在

  8. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  9. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  10. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

随机推荐