Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android:ScrollView在1.5中不起作用_Android_Scrollview - Fatal编程技术网

android:ScrollView在1.5中不起作用

android:ScrollView在1.5中不起作用,android,scrollview,Android,Scrollview,我的一个布局在1.6+上运行完美,但在1.5上抛出错误,导致应用程序关闭并强制关闭。布局包含作为父级的RelativeLayout,包含作为子级的RelativeLayout的ScrollView,以及子RelativeLayout中的imagevite、textview、edittext和按钮。以下是xml文件: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://sch

我的一个布局在1.6+上运行完美,但在1.5上抛出错误,导致应用程序关闭并强制关闭。布局包含作为父级的RelativeLayout,包含作为子级的RelativeLayout的ScrollView,以及子RelativeLayout中的imagevite、textview、edittext和按钮。以下是xml文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
  xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"  android:layout_height="fill_parent" 
  android:id="@+id/user_pswd_new_root" android:scrollbars="vertical" android:soundEffectsEnabled="true">

 <ScrollView android:id="@+id/ScrollViewLogin" android:layout_width="fill_parent" android:layout_height="wrap_content" android:scrollbarStyle="outsideInset" android:scrollbars="vertical" android:visibility="visible">
   <RelativeLayout android:layout_width="fill_parent" android:id="@+id/relativeLayout1" android:layout_height="fill_parent">

    <ImageView android:background="@drawable/logo_login_new" android:layout_height="wrap_content" android:id="@+id/imageView1" 
    android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:layout_marginLeft="40dp"></ImageView>
    <TextView android:layout_height="wrap_content" android:textStyle="bold" 
    android:layout_width="wrap_content" android:text="@string/login_text" android:layout_marginRight="40dp" 
    android:textSize="25dp" android:id="@+id/textView1" android:layout_alignParentRight="true" android:layout_marginTop="20dp"></TextView>
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/imageView1" android:layout_margin="10dp" android:text="@string/username" android:id="@+id/textView2_usr" android:layout_marginTop="10dp"></TextView>
    <EditText android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:text="" android:layout_toRightOf="@+id/textView2_usr" android:layout_alignTop="@+id/textView2_usr" android:layout_marginRight="10dp" android:id="@+id/user_pwd_username"></EditText>
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:layout_marginLeft="10dp" android:layout_below="@+id/user_pwd_username" android:id="@+id/textView3_usr" android:text="@string/password"></TextView>
    <EditText android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:text="" android:layout_toRightOf="@+id/textView3_usr" android:layout_below="@+id/user_pwd_username" android:layout_marginRight="10dp" android:layout_alignLeft="@+id/user_pwd_username" android:id="@+id/user_pwd_password" android:password="true"></EditText>
    <CheckBox android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/user_pwd_password" android:text="@string/remMe" android:layout_marginLeft="10dp" android:id="@+id/user_pwd_remMeChk"></CheckBox>
    <Button android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignParentLeft="true" android:layout_below="@+id/user_pwd_remMeChk" android:text="@string/loginBtn" android:id="@+id/user_pwd_btn_ok" android:layout_marginLeft="40dp" android:width="100dp"></Button>
    <Button android:layout_height="wrap_content" android:id="@+id/user_pwd_btn_cancel" android:layout_alignParentRight="true" android:layout_width="wrap_content" android:layout_marginRight="40dp" android:layout_alignTop="@+id/user_pwd_btn_ok" android:text="@string/cancelBtn" android:width="100dp"></Button>
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="Version" android:layout_alignParentRight="true" android:layout_below="@+id/user_pwd_btn_cancel" android:layout_marginRight="10dp" android:id="@+id/versionText" android:textSize="6dp"></TextView>
    <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="" android:layout_alignParentLeft="true" android:layout_below="@+id/versionText" android:layout_marginLeft="10dp" android:id="@+id/messageText" android:scrollbars="vertical"></TextView>

    </RelativeLayout>
 </ScrollView>        

</RelativeLayout>
我在LogCat中得到的错误是:

05-17 17:07:02.110: ERROR/AndroidRuntime(1215): Uncaught handler: thread main exiting due to uncaught exception             
05-17 17:07:02.139: ERROR/AndroidRuntime(1215): java.lang.RuntimeException: Unable to start activity ComponentInfo{orange.android.vpn/orange.android.vpn.StartUltimate}: android.view.InflateException: Binary XML file line #11: Error inflating class java.lang.reflect.Constructor  
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2268)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2284)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.ActivityThread.access$1800(ActivityThread.java:112)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1692)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.os.Handler.dispatchMessage(Handler.java:99)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.os.Looper.loop(Looper.java:123)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.ActivityThread.main(ActivityThread.java:3948)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at java.lang.reflect.Method.invokeNative(Native Method)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at java.lang.reflect.Method.invoke(Method.java:521)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at dalvik.system.NativeStart.main(Native Method)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215): Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class java.lang.reflect.Constructor
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.createView(LayoutInflater.java:512)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:562)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:617)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.rInflate(LayoutInflater.java:620)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.inflate(LayoutInflater.java:407)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:309)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.Dialog.setContentView(Dialog.java:400)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at orange.android.myw.LoginDialog.init(LoginDialog.java:78)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at orange.android.myw.LoginDialog.<init>(LoginDialog.java:72)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at orange.android.vpn.StartUltimate.onCreate(StartUltimate.java:129)
 05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1123)
 05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2231)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     ... 11 more
05-17 17:07:02.139: ERROR/AndroidRuntime(1215): Caused by: java.lang.reflect.InvocationTargetException
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.widget.ImageView.<init>(ImageView.java:103)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at java.lang.reflect.Constructor.constructNative(Native Method)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at java.lang.reflect.Constructor.newInstance(Constructor.java:446)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.LayoutInflater.createView(LayoutInflater.java:499)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     ... 25 more
05-17 17:07:02.139: ERROR/AndroidRuntime(1215): Caused by: android.content.res.Resources$NotFoundException: File res/drawable/scrollbar_handle_vertical.9.png from drawable resource ID #0x7f020005
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.content.res.Resources.loadDrawable(Resources.java:1641)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.content.res.TypedArray.getDrawable(TypedArray.java:548)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.view.View.<init>(View.java:1725)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.widget.ImageView.<init>(ImageView.java:107)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     ... 29 more
05-17 17:07:02.139: ERROR/AndroidRuntime(1215): Caused by: java.io.FileNotFoundException: res/drawable/scrollbar_handle_vertical.9.png
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.content.res.AssetManager.openNonAssetNative(Native Method)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.content.res.AssetManager.openNonAsset(AssetManager.java:392)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     at android.content.res.Resources.loadDrawable(Resources.java:1634)
05-17 17:07:02.139: ERROR/AndroidRuntime(1215):     ... 32 more
错误指向LoginDialog类中的setContentView行。 谁能告诉我是什么阻止了它在1.5中的出现


谢谢

第一个异常是FileNotFoundException。检查文件res/drawable/scrollbar\u handle\u vertical.9.png是否存在。

解决方案:


错误所在的图像,即0x7f020005,它是一个.png图像。1.5无法识别drawable hdpi或任何文件中的png图像,它位于/drawable文件夹中。我在/res中创建了一个可绘制的文件夹,并将png图像复制到其中,屏幕显示出来。但由于屏幕小,一切都是一个接一个的。我试过在ScrollView中使用android:scrollbars=vertical | horizontal属性,但它只适用于垂直滚动,而水平滚动不适用。如何处理此问题?现在水平滚动?

我的绘图表中没有类似的内容。以前也没有。不知道从何处查找这些文件。如果R文件包含该文件变量,则应检查该文件。尝试清理项目以重新生成R。之前也尝试过。使用Project-Clean尝试agian,启动新的emu并尝试,但结果相同。您的R文件是否包含该可绘制文件?否。公共静态最终类可绘制{public static final int connect_ico=0x7f020000;public static final int disconnect_ico=0x7f020001;public static final int icon=0x7f020002;public static final int iconld=0x7f020003;public static final int logo_login=0x7f020004;public static final int logo_new=0x7f020005;public static final int small_icon=0x7f020006;}我也有同样的问题,但尝试将scrollbar_handle_vertical.9.png设置为res/drawable,但仍然出现同样的错误。您在那里复制了什么png图像?