Хорошо, после попытки любого решения, которое я нашел, я решил разместить свой код здесь для получения справки. Я получаю HTML от JSON, и я помещаю его в TextView, чтобы показать его.Текст Android, отрезанный в нижней части экрана
Это он:
hoursTextView.setText(Html.fromHtml(hours));
hoursTextView.setVisibility(View.VISIBLE);
Моя проблема в том, что всякий раз, когда содержание выше этого TextView занимает много высоты, я вижу только вырезанные верхние буквы этого TextView и я не могу прокрутить вниз!
Это мой макет XML:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
>
<ProgressBar
android:id="@+id/loadData"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_marginTop="50dp"
android:layout_centerInParent="true"
/>
<ImageView
android:id="@+id/coverImg"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#000000"
android:scaleType="fitCenter"
android:adjustViewBounds="true"
android:layout_marginBottom="5dp"
/>
<TextView
android:id="@+id/fbAbout"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/coverImg"
android:gravity="center"
/>
<View
android:id="@+id/seperator"
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#eeeeee"
android:layout_below="@+id/fbAbout"
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
/>
<LinearLayout
android:id="@+id/buttons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/seperator"
android:layout_marginStart="5dp"
android:layout_marginEnd="5dp"
>
<TextView
android:id="@+id/type"
android:layout_width="0dp"
android:layout_height="70dp"
android:background="@drawable/circle_text"
android:textAlignment="center"
android:gravity="center"
android:padding="10dp"
android:drawableTop="@drawable/beer"
android:drawablePadding="5dp"
android:text="TYPE"
android:layout_weight="1"
/>
<TextView
android:id="@+id/age"
android:layout_width="0dp"
android:layout_height="70dp"
android:background="@drawable/circle_text"
android:textAlignment="center"
android:gravity="center"
android:padding="10dp"
android:drawableTop="@drawable/age_big"
android:drawablePadding="5dp"
android:layout_marginStart="10dp"
android:text="AGE"
android:layout_weight="1"
/>
<Button
android:id="@+id/callToPlace"
android:layout_width="0dp"
android:layout_height="70dp"
android:background="@drawable/circle_text"
android:textAlignment="center"
android:gravity="center"
android:padding="10dp"
android:drawableTop="@drawable/ic_call_black_24dp"
android:drawablePadding="5dp"
android:layout_marginStart="10dp"
android:text="CALL"
android:layout_weight="1"
/>
<Button
android:id="@+id/nav"
android:layout_width="0dp"
android:layout_height="70dp"
android:background="@drawable/circle_text"
android:textAlignment="center"
android:gravity="center"
android:padding="10dp"
android:drawableTop="@drawable/navigate"
android:drawablePadding="5dp"
android:layout_marginStart="10dp"
android:text="navigate"
android:layout_weight="1"
/>
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="HOURS"
android:id="@+id/hoursTitle"
android:layout_below="@+id/buttons"
android:layout_centerHorizontal="true"
android:visibility="gone"
android:layout_marginTop="10dp"
/>
<!--This is the TextView which is cut -->
<TextView
android:id="@+id/hours"
android:layout_marginTop="5dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/hoursTitle"
android:visibility="gone"
android:layout_centerHorizontal="true"
android:gravity="center"
/>
</RelativeLayout>
Последний TextView, с удостоверением часов, режется на нижней части экрана. Надеюсь, кто-то может мне помочь, спасибо!
добавить (Scrollview) над RelativeLayout. что позволит вам прокручивать, когда содержимое больше физического экрана. http://stackoverflow.com/questions/6674341/how-to-use-scrollview-in-android – Tasos
, если вы хотите прокрутить вниз, вы должны используйте макет прокрутки, например scrollView. Это определенно макет избыточного веса для родителя RelativeLayout .... – Opiatefuchs