Skip to content Skip to sidebar Skip to footer

Android Relative Layout Is Running Off Screen

I have a problem in which a relative layout seems to be running off the screen in the emulator but showing properly in the designer. I have a LinearLayout and a button both inside

Solution 1:

Try this:-

I have tested your you, i saw the issue that you mentioned above. I have updated your code ande posted below. It is working good.

In your Activity.xml

<?xml version="1.0" encoding="utf-8"?><android.support.design.widget.CoordinatorLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:id="@+id/main_content"android:layout_width="match_parent"android:layout_height="match_parent"android:fitsSystemWindows="true"tools:context="com.complexityresolved.lifetracker.RadioInputsActivity"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"><android.support.design.widget.AppBarLayoutandroid:id="@+id/appbar"android:layout_width="match_parent"android:layout_height="wrap_content"android:paddingTop="@dimen/appbar_padding_top"android:theme="@style/AppTheme.AppBarOverlay"><android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="match_parent"android:layout_height="?attr/actionBarSize"android:background="?attr/colorPrimary"app:layout_scrollFlags="scroll|enterAlways"app:popupTheme="@style/AppTheme.PopupOverlay"></android.support.v7.widget.Toolbar></android.support.design.widget.AppBarLayout><android.support.v4.view.ViewPagerandroid:id="@+id/container"android:layout_width="match_parent"android:layout_height="match_parent"app:layout_behavior="@string/appbar_scrolling_view_behavior" /></LinearLayout></android.support.design.widget.CoordinatorLayout>

Solution 2:

Why dont you try weightSum, Try below code

<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:paddingBottom="5dp"android:paddingLeft="@dimen/activity_horizontal_margin"android:paddingRight="@dimen/activity_horizontal_margin"android:paddingTop="@dimen/activity_vertical_margin"tools:context="com.complexityresolved.lifetracker.RadioInputsActivity$PlaceholderFragment"><LinearLayoutxmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:layout_centerHorizontal="true"android:orientation="vertical"android:weightSum="10"><LinearLayoutandroid:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="0.5"android:orientation="vertical"><TextViewandroid:id="@+id/RadioScreenTextViewTraitName"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:clickable="true"android:text="Text With Trait Name"android:textAppearance="?android:attr/textAppearanceMedium" /><TextViewandroid:id="@+id/RadioScreenTextViewShortDescription"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_gravity="center"android:text="Text With Short Description"android:textAppearance="?android:attr/textAppearanceSmall"android:visibility="visible" /></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="0dp"android:layout_weight="8.5"android:orientation="vertical"><ScrollViewandroid:id="@+id/scrollView"android:layout_width="match_parent"android:layout_height="match_parent"><RadioGroupandroid:layout_width="match_parent"android:layout_height="match_parent"><RadioButtonandroid:id="@+id/radio_pirates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/radio_ninjas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/radio_irates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/radio_injas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/radio_rates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/radio_njas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/radio_ates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/radio_jas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/adio_pirates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/adio_ninjas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/dio_pirates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/dio_ninjas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/raio_pirates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/raio_ninjas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /><RadioButtonandroid:id="@+id/rao_pirates"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="pirates" /><RadioButtonandroid:id="@+id/rao_ninjas"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="ninjas" /></RadioGroup></ScrollView></LinearLayout><LinearLayoutandroid:layout_width="wrap_content"android:layout_height="0dp"android:layout_gravity="center"android:layout_weight="0.75"><Buttonandroid:id="@+id/radioInputsActivityDoneButton"style="?android:attr/buttonStyleSmall"android:layout_width="match_parent"android:layout_height="wrap_content"android:gravity="center"android:text="radioInputsActivityDoneButton" /></LinearLayout></LinearLayout></RelativeLayout>

Hope this helps.

Solution 3:

I got rid of the this problem by this procedure

**using a relative layout

**first set the boundary items with respect to boundary(left items by using alignparentleft=true and for right items alignparentright=true)

**now set the inner items with respect to both of the right and left items see my code and screenshot

<?xml version="1.0" encoding="utf-8"?><RelativeLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="wrap_content"android:layout_height="match_parent"android:paddingBottom="8dp"android:paddingTop="11dp"android:background="@color/white"><de.hdodenhof.circleimageview.CircleImageViewxmlns:app="http://schemas.android.com/apk/res-auto"android:id="@+id/memberRankListViewImage"android:layout_width="50dp"android:layout_height="50dp"android:src="@drawable/fb_profile"app:border_color="#FF000000"android:layout_marginLeft="16dp"android:layout_alignParentLeft="true"android:layout_alignParentStart="true"
        /><TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:id="@+id/memberRankListViewText"android:layout_toRightOf="@+id/memberRankListViewImage"android:layout_toLeftOf="@+id/timeofnotifictioan"android:textSize="14sp"android:text="titlefsdfsdfdfgfhfghfghgfdgjnfdshdshjdfjfghdjlfgdjlfgjldfgnjfgnjfgnhjhfgnjhgnhjkklfdjsdklfjskdfjkfgfgkndfjksdkajsdkasj of job"android:textColor="@color/customBlackText"android:layout_marginLeft="16dp"
        /><TextViewandroid:id="@+id/timeofnotifictioan"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="14sp"android:text="2015/12/20"android:textColor="@color/year"android:layout_alignParentRight="true"android:layout_marginTop="38dp"android:layout_marginLeft="3dp"android:layout_marginRight="10dp"/></RelativeLayout>

here is the screenshot

items not overflow example

Post a Comment for "Android Relative Layout Is Running Off Screen"