android - Too many views in layout -
i developing app in android , have next xml layout:
<?xml version="1.0" encoding="utf-8"?> <scrollview xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/august" android:textappearance="?android:attr/textappearancelarge" android:paddingtop="@string/size10" /> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sun" android:paddingleft="5dip" android:paddingright="0dip"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twentyfourth" android:paddingleft="0dip" android:paddingright="2dip" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/ten" android:paddingleft="0dip" android:paddingright="5dip"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/spitfiretournament" /> </linearlayout> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/september" android:textappearance="?android:attr/textappearancelarge" android:paddingtop="@string/size10"/> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/thirteenth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/haywardsheath" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twentieth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/thanet" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twentyseventh" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/medway" android:textsize="15sp" /> </linearlayout> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/october" android:textappearance="?android:attr/textappearancelarge" android:paddingtop="@string/size10" /> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fourth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/medway" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/eleventh" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/sevenoaks" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/eighteenth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/oldcolf" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twentyfifth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/three" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/beckenham" android:textsize="15sp" /> </linearlayout> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/november" android:textappearance="?android:attr/textappearancelarge" android:paddingtop="@string/size10" /> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/first" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/tunbridgewells" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/fifteenth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/aylesford" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twentysecond" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/ashford" android:textsize="15sp" /> </linearlayout> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/december" android:textappearance="?android:attr/textappearancelarge" android:paddingtop="@string/size10" /> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sixth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/crowborough" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/thirteenth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/maidstone" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twentieth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/thanet" android:textsize="15sp" /> </linearlayout> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/january" android:textappearance="?android:attr/textappearancelarge" android:paddingtop="@string/size10" /> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/away" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/tenth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/medway" android:textsize="15sp" /> </linearlayout> <linearlayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="bold" android:textallcaps="true" android:textsize="15sp" android:text="@string/home" /> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/sat" android:paddingleft="5dip" android:paddingright="0dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/seventeenth" android:paddingleft="0dip" android:paddingright="2dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/twofifteen" android:paddingleft="0dip" android:paddingright="5dip" android:textsize="15sp"/> <textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:textstyle="italic" android:text="@string/sevenoaks" android:textsize="15sp" /> </linearlayout> </linearlayout> </scrollview>
my app appears crashing , i'm thinking perchance downwards number of views have in layout. there can minimise number of views maintain same layout within app?
as see in code
, repeating part of design in xml
file, suggest create include file instead of repeating xml
, help minimise number of views
need create base of operations xml
file , include need it, here ex:
<?xml version="1.0" encoding="utf-8"?> <relativelayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- header --> <include android:id="@+id/container_header_lyt" android:layout_height="wrap_content" android:layout_width="fill_parent" android:layout_above=... android:layout_toleftof=... layout="@layout/header_logo_lyt" //name of xml layout file want include /> ... </relativelayout>
after that, check code if wrong somewhere else in code
android xml
No comments:
Post a Comment