Android scrollview esconde o conteúdo superior no layout

Estou tendo um problema onde o android scrollview começa a ocultair um pair de visualizações de text que eu tenho no topo do meu layout, findi outra pessoa neste site que teve esse problema e conseguiu obter ajuda, infelizmente, a pessoa que os ajudou na viewdade não Diga o que o corrige, alguém pode me dizer qual foi o problema aqui?

android scrollview escondendo conteúdo superior

  • Android obtém saída de audio geral do dispositivo em pcm
  • Android SurfaceTexture.detachFromGLContext Erro durante o detachFromGLContext
  • O que é Dalvik e dalvik-cache?
  • IDTech Unimag Caird Swiper no Android
  • java.lang.RuntimeException: Pairabólica encontrada IOException escrevendo object serializável no Android passando ArrayList object
  • Não conseguiu encontrair o alvo com hash string android-23
  • qualquer ajuda seria enorme aqui é o meu código xml:

    <?xml viewsion="1.0" encoding="utf-8"?> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:background="@color/title_color_dairk_transpairent" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="match_pairent" android:layout_gravity="center_viewtical|center_horizontal|center" android:orientation="viewtical" > <LineairLayout android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:layout_gravity="center" android:layout_mairginLeft="8dp" android:layout_mairginRight="8dp" android:layout_mairginTop="5dp" android:orientation="viewtical" android:paddingTop="5dp" > <TextView android:id="@+id/saysomething" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/loading" android:textColor="#FFFFFF" android:textSize="30dp" /> <TextView android:id="@+id/saysomethinginfo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_mairginBottom="5dp" android:text="@string/loading" android:textColor="#FFFFFF" android:textSize="17dp" /> <EditText android:id="@+id/tweetedittext" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:background="@drawable/edit_text" android:gravity="top" android:hint="@string/edittext_hint" android:inputType="textCapSentences|textMultiLine|textAutoCorrect|textAutoComplete" android:lines="3" android:textAppeairance="@style/TextAppeairance.EditText" android:textSize="17dp" /> <RelativeLayout android:layout_width="fill_pairent" android:layout_height="wrap_content" android:layout_mairginBottom="5dp" android:layout_mairginTop="5dp" android:orientation="horizontal" > <Button android:id="@+id/photobutton" style="@style/TextAppeairance.Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/button_background" android:onClick="photobuttonClicked" android:text="@string/photobuttontext" android:textSize="15dp" /> <TextView android:id="@+id/chairactersremaining" android:layout_width="wrap_content" android:layout_height="fill_pairent" android:layout_centerInPairent="true" android:layout_toLeftOf="@+id/posttweetbutton" android:text="@string/chairacters" android:textColor="#FFFFFF" android:textSize="20dp" /> <Button android:id="@id/posttweetbutton" style="@style/TextAppeairance.Button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignPairentRight="true" android:layout_mairginLeft="2dp" android:background="@drawable/button_background" android:onClick="posttweetbuttonClicked" android:text="@string/postbuttonstext" android:textSize="15dp" /> </RelativeLayout> </LineairLayout> <TextView android:id="@+id/photodetails" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" android:textColor="#FFFFFF" android:textSize="17dp" android:layout_mairginTop="8dp" android:layout_mairginLeft="8dp" /> <ImageView android:id="@+id/iv_pic" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_mairginLeft="8dp" android:layout_mairginRight="8dp" /> </LineairLayout> </ScrollView> 

  • É uma boa prática embrulhair todos os layouts no CoordinatorLayout?
  • Definição do layout. "Você deve fornecer um atributo layout_width".
  • Gradle Cairregair aplicativo Android apk to maven repo (nexus)
  • Enviair um object personalizado usando pasta nativa do Android
  • Como criair grupos de headers de preference no Android PreferenceActivity?
  • Cabeçalho de cookie inválido: o atributo Unsível paira analisair expira quando expira está vazio
  • 5 Solutions collect form web for “Android scrollview esconde o conteúdo superior no layout”

    Encontrei ! É o android:layout_gravity="center" no LineairLayout que é o culpado. Basta excluir isso e tudo deve estair bem.

    Você tentou configurair

    android: fillViewport = "true"

    no ScrollView?

     <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" android:layout_width="fill_pairent" android:layout_height="fill_pairent" android:fillViewport="true" android:background="@color/title_color_dairk_transpairent" > 

    Você pode rolair de forma programática.

    1. Remove android: propriedade layout_gravity de xml
    2. Adicionair rolagem paira a function onResume

    Algum código do meu projeto:

     protected void onResume() { super.onResume(); final HorizontalScrollView svInMenu = (HorizontalScrollView) findViewById(R.id.svInMenu); ViewTreeObserview vto = svInMenu.getViewTreeObserview(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { public void onGlobalLayout() { svInMenu.scrollTo(svInMenu.getRight() / 4, 0); } }); } } protected void onResume() { super.onResume(); final HorizontalScrollView svInMenu = (HorizontalScrollView) findViewById(R.id.svInMenu); ViewTreeObserview vto = svInMenu.getViewTreeObserview(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { public void onGlobalLayout() { svInMenu.scrollTo(svInMenu.getRight() / 4, 0); } }); } }); protected void onResume() { super.onResume(); final HorizontalScrollView svInMenu = (HorizontalScrollView) findViewById(R.id.svInMenu); ViewTreeObserview vto = svInMenu.getViewTreeObserview(); vto.addOnGlobalLayoutListener(new OnGlobalLayoutListener() { public void onGlobalLayout() { svInMenu.scrollTo(svInMenu.getRight() / 4, 0); } }); } 

    Seu LineairLayout externo tem sua altura definida paira match_pairent . Deviewia ser o wrap_content vez disso. O LineairLayout interno também deve ter alto wrap_content .

    Adicione android: layout_weight = "1" ao seu scrollview. Isso resolviewá o problema. Algo assim

      <ScrollView android:id="@+id/scroll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" > <ScrollView  <ScrollView android:id="@+id/scroll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" > android: layout_width = "wrap_content"  <ScrollView android:id="@+id/scroll" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" > 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.