0

带有一些文本值的Edittext,如果我们多次单击editiext的文本,应用程序崩溃。这仅在s3中发生。

<EditText
                android:id="@+id/screen_name"
                android:layout_width="fill_parent"
                android:layout_height="40dp"
                android:layout_alignTop="@id/screen_name_label"
                android:layout_marginLeft="10dp"
                android:layout_toRightOf="@id/screen_name_label"
                android:clickable="false"
                android:paddingBottom="0dp"
                android:paddingTop="0dp"
                android:singleLine="true"
                android:textSize="12dp" >
            </EditText>

日志猫

09-03 11:50:07.190: E/AndroidRuntime(15963): FATAL EXCEPTION: main
09-03 11:50:07.190: E/AndroidRuntime(15963): java.lang.IllegalStateException: ActionBarContextView can only be used with android:layout_width="match_parent" (or fill_parent)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at com.android.internal.widget.ActionBarContextView.onMeasure(ActionBarContextView.java:493)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.view.View.measure(View.java:15473)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5054)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.widget.LinearLayout.measureChildBeforeLayout(LinearLayout.java:1396)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.widget.LinearLayout.measureVertical(LinearLayout.java:681)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.widget.LinearLayout.onMeasure(LinearLayout.java:574)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.view.View.measure(View.java:15473)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.view.ViewGroup.measureChildWithMargins(ViewGroup.java:5054)
09-03 11:50:07.190: E/AndroidRuntime(15963):    at android.widget.FrameLayout.onMeasure(FrameLayout.java:310)
4

2 回答 2

1

我知道这有点晚了,但以防其他人有问题。

我认为发生这种情况的真正原因是您隐藏了标题栏。当您多次单击文本时,它会打开一个ActionBar,因为您隐藏了标题,它无法膨胀。

看看这个: 启用/禁用 ActionBar 菜单项

这是操作栏在 android 上的外观

于 2014-09-09T12:17:06.100 回答
0

android:layout_width="fill_parent"fill_parant 在新版本的 API 中已被弃用,因此取而代之的fill_parantmatch_parant..

于 2013-09-03T06:37:31.300 回答