【问题标题】:my layout elements are not in place [duplicate]我的布局元素没有到位[重复]
【发布时间】:2015-09-17 10:07:57
【问题描述】:

我在布局中有一个网格和一个 TextView,在顶部我有一个 EditText 来复制文本,当您在单元格中复制文本时,键盘会出现并取消配置我的整个布局,键盘也会显示所有元素到位了吗?

<?xml version="1.0" encoding="utf-8"?>

<GridView
    android:layout_width="wrap_content"
    android:layout_height="300dp"
    android:id="@+id/gridView"
    android:layout_alignParentBottom="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:numColumns="5"
    android:layout_alignParentEnd="false" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="PLU"
    android:id="@+id/textView_plu"
    android:layout_marginTop="44dp"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true"
    android:layout_marginLeft="43dp"
    android:layout_marginStart="43dp" />

<EditText
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:id="@+id/editText_plu"
    android:layout_alignBottom="@+id/textView_plu"
    android:layout_toRightOf="@+id/textView_plu"
    android:layout_toEndOf="@+id/textView_plu"
    android:layout_marginLeft="28dp"
    android:layout_marginStart="28dp" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Ubic"
    android:id="@+id/textView_ubic"
    android:layout_marginTop="34dp"
    android:layout_below="@+id/textView_plu"
    android:layout_alignLeft="@+id/textView_plu"
    android:layout_alignStart="@+id/textView_plu" />

<EditText
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:id="@+id/editText_ubic"
    android:layout_alignBottom="@+id/textView_ubic"
    android:layout_alignLeft="@+id/editText_plu"
    android:layout_alignStart="@+id/editText_plu" />

<Spinner
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:id="@+id/spinner_opciones"
    android:layout_alignTop="@+id/textView_plu"
    android:layout_toRightOf="@+id/editText_plu"
    android:layout_toEndOf="@+id/editText_plu" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Cant"
    android:id="@+id/textView_cant"
    android:layout_marginTop="27dp"
    android:layout_below="@+id/textView_ubic"
    android:layout_alignLeft="@+id/textView_ubic"
    android:layout_alignStart="@+id/textView_ubic" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="GRP"
    android:id="@+id/textView_grp"
    android:layout_marginTop="30dp"
    android:layout_below="@+id/textView_cant"
    android:layout_alignLeft="@+id/textView_cant"
    android:layout_alignStart="@+id/textView_cant" />

<EditText
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:id="@+id/editText_cant"
    android:layout_above="@+id/textView_grp"
    android:layout_alignLeft="@+id/editText_ubic"
    android:layout_alignStart="@+id/editText_ubic" />

<EditText
    android:layout_width="150dp"
    android:layout_height="wrap_content"
    android:id="@+id/editText_grp"
    android:layout_alignBottom="@+id/textView_grp"
    android:layout_alignLeft="@+id/editText_cant"
    android:layout_alignStart="@+id/editText_cant" />

<Spinner
    android:layout_width="100dp"
    android:layout_height="wrap_content"
    android:id="@+id/spinner_opcionesvisibles"
    android:layout_alignTop="@+id/textView_cant"
    android:layout_toRightOf="@+id/editText_cant"
    android:layout_toEndOf="@+id/editText_cant" />

<TextView
    android:layout_width="70dp"
    android:layout_height="50dp"
    android:text="Num"
    android:id="@+id/textView_num"
    android:layout_above="@+id/gridView"
    android:layout_alignRight="@+id/textView_cant"
    android:layout_alignEnd="@+id/textView_cant"
    android:textSize="30dp" />

<TextView
    android:layout_width="70dp"
    android:layout_height="50dp"
    android:text="Ubic"
    android:id="@+id/textView"
    android:textSize="30dp"
    android:layout_alignTop="@+id/textView_num"
    android:layout_toLeftOf="@+id/textView2"
    android:layout_toStartOf="@+id/textView2" />

<TextView
    android:layout_width="70dp"
    android:layout_height="50dp"
    android:text="Ref"
    android:id="@+id/textView2"
    android:textSize="30dp"
    android:layout_alignTop="@+id/textView"
    android:layout_centerHorizontal="true" />

<TextView
    android:layout_width="70dp"
    android:layout_height="50dp"
    android:text="PLU"
    android:id="@+id/textView3"
    android:textSize="30dp"
    android:layout_alignTop="@+id/textView2"
    android:layout_toRightOf="@+id/textView2"
    android:layout_toEndOf="@+id/textView2" />

<TextView
    android:layout_width="70dp"
    android:layout_height="50dp"
    android:text="Desc"
    android:id="@+id/textView4"
    android:textSize="30dp"
    android:layout_alignTop="@+id/textView3"
    android:layout_toRightOf="@+id/textView3"
    android:layout_toEndOf="@+id/textView3" />

【问题讨论】:

    标签: android layout apk


    【解决方案1】:

    如果你只想复制TextView中的文字,为什么不将android:textIsSelectable属性设置为true,并彻底删除EditText

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-28
      • 2017-10-22
      • 2016-06-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多