我创建了一个EditText,如下所示:
With ListBox1
.ColumnWidths = "50;0;50;0;50"
' ...
End With
当我长按EditText框中写的任何内容时,我的应用程序崩溃并且logcat给我以下提示:
<?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:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:scrollbarAlwaysDrawVerticalTrack="false">
.
.
.
<android.support.v7.widget.AppCompatEditText
android:id="@+id/id2"
style="@style/myStyle2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="32dp"
android:layout_marginRight="32dp"
android:background="@drawable/custom_edittext"
android:ems="10"
android:gravity="top"
android:hint="@string/default_hint"
android:inputType="textMultiLine"
android:minLines="6"
android:paddingBottom="17dp"
android:paddingLeft="19dp"
android:paddingRight="19dp"
android:paddingTop="17dp" />
.
.
.
</LinearLayout>
我添加了对recyclerview-v7,appcompat-v7和support-v4的依赖。
我尝试了this,this和this等问题中给出的所有建议,但对我没有任何帮助。我尝试将android.widget.EditText更改为android.support.v7.widget.AppCompatEditText。我尝试修改android.support依赖项的版本。
突然开始崩溃。我一直在尝试修复它,也许我需要一些新鲜的眼睛。请帮我,让我知道是否需要更多信息。
答案 0 :(得分:1)
首先更新您的gradle:
implementation 'com.android.support:appcompat-v7:"YOUR_SDK_VERSION"'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:support-v4:"YOUR_SDK_VERSION"'
implementation 'com.android.support:support-v13:"YOUR_SDK_VERSION"'
implementation 'com.android.support:design:"YOUR_SDK_VERSION"'
implementation 'com.android.support:recyclerview-v7:"YOUR_SDK_VERSION"'
implementation 'com.android.support:cardview-v7:"YOUR_SDK_VERSION"'
然后使用此代码:
<android.support.v7.widget.AppCompatEditText
android:id="@+id/id2"
style="@style/myStyle2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginLeft="32dp"
android:layout_marginRight="32dp"
android:background="@drawable/custom_edittext"
android:ems="10"
android:gravity="top"
android:hint="@string/default_hint"
android:inputType="textMultiLine"
android:minLines="6"
android:paddingBottom="17dp"
android:paddingLeft="19dp"
android:paddingRight="19dp"
android:paddingTop="17dp" />
如果仍然有相同的错误,请尝试以下操作:
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/Theme.AppCompat"> // change theme AppTheme to Theme.AppCompat
参考链接:click me...!!!
您也可以这样:click me
答案 1 :(得分:0)
这应该对您有用。希望它对您有用 我建议使用
答案 2 :(得分:0)
我通过在app / build.gradle上添加更新的cardview和appcompat解决了这一问题
dependencies {
...
implementation 'com.android.support:appcompat-v7:23.4.0'
implementation 'com.android.support:cardview-v7:23.4.0'
implementation 'com.android.support:recyclerview-v7:23.4.0'
}
然后重建项目