Autore Topic: Problema con tastiera che copre parte del Layout  (Letto 278 volte)

Offline iv_ma

  • Nuovo arrivato
  • *
  • Post: 22
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung S3
  • Play Store ID:
    Iv_Ma
  • Sistema operativo:
    Debian
Problema con tastiera che copre parte del Layout
« il: 07 Marzo 2016, 12:02:24 CET »
0
Ho un problema con la tastiera virtuale che mi copre degli elementi in una listview impedendomi di scriverci dentro.
 
Codice: [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    tools:context=".ListViewActivity"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent>

    <LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/linear1"
    android:weightSum="1">

    <AutoCompleteTextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:id="@+id/tx_cerca"
        android:autoText="true"
        android:maxLines="1"
        android:layout_weight="0.78"
        android:hint="cerca alimento" />

        <Button
            android:id="@+id/bot_add"
            android:layout_width="51dp"
            android:layout_height="wrap_content"
            android:layout_centerHorizontal="true"
            android:layout_alignParentTop="true"
            android:drawableLeft="@android:drawable/ic_input_add" />

    </LinearLayout>

    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/linear2"
        android:layout_below="@+id/linear1">
        <Spinner
            android:layout_width="276dp"
            android:layout_height="wrap_content"
            android:id="@+id/spinner2"
            android:layout_below="@+id/linear1"
            android:scrollIndicators="right"
            android:entries="@array/array_pasto" />

    </LinearLayout>


    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:id="@+id/linear3"
        android:layout_below="@id/linear2">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Kcal Totali: "
            android:id="@+id/textView" />

        <EditText
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:inputType="number"
            android:ems="10"
            android:id="@+id/tx_ktot"
            android:hint="Calorie totali dieta" />
    </LinearLayout>
    <GridLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:rowCount="5"
        android:columnCount="3"
        android:layout_below="@id/linear3"
        android:id="@+id/griglia">
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Colazione Kcal. "
            android:id="@+id/textView2"
            android:layout_row="0"
            android:layout_column="0"/>
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_coltot"
            android:layout_row="0"
            android:layout_column="1"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_colazparz"
            android:layout_row="0"
            android:layout_column="2"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Spuntino Mat. Kcal. "
            android:id="@+id/textspunt"
            android:layout_row="1"
            android:layout_column="0"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_spmtot"
            android:layout_row="1"
            android:layout_column="1"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_spmparz"
            android:layout_row="1"
            android:layout_column="2"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Pranzo Kcal. "
            android:id="@+id/textpranz"
            android:layout_row="2"
            android:layout_column="0"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_pranztot"
            android:layout_row="2"
            android:layout_column="1"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_pranzparz"
            android:layout_row="2"
            android:layout_column="2"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Spuntino Pom. Kcal.   "
            android:id="@+id/textspp"
            android:layout_row="3"
            android:layout_column="0"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_spptot"
            android:layout_row="3"
            android:layout_column="1"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_sppparz"
            android:layout_row="3"
            android:layout_column="2"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:text="Cena Kcal. "
            android:id="@+id/textcena"
            android:layout_row="4"
            android:layout_column="0"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_cenatot"
            android:layout_row="4"
            android:layout_column="1"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="?android:attr/textAppearanceMedium"
            android:id="@+id/tx_cenaparz"
            android:layout_row="4"
            android:layout_column="2"/>
    </GridLayout>


    <LinearLayout
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@id/griglia" >
        <ListView
        android:id="@+id/riga_dieta"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        tools:listitem="@layout/riga_dieta"
        >

    </ListView>
    </LinearLayout>


</RelativeLayout>

Ho fatto varie prove cambiando tema, camiando android:gravity= con buttom ecc.., cambiando il manifest con android:windowSoftInputMode="stateHidden|adjustResize".
Quello che mi serve è che quando esce la tastiera virtuale si sposti tutto in alto e la tastiera non copra nulla.
Qualche idea?
Grazie Iv_Ma


Post unito: 08 Marzo 2016, 10:48:23 CET
Risolto, provati altri temi e ora android:windowSoftInputMode="adjustPan" nel manifest funziona.
« Ultima modifica: 08 Marzo 2016, 10:48:23 CET da iv_ma, Reason: Merged DoublePost »