android - How do I make a textview fill the height of a linear layout? -
ok, i've been spending hours trying solve or find solution online , far nothing has worked. how can make textview "content_note" fill available space in linearlayout?
<relativelayout xmlns: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:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:gravity="center" android:paddingbottom="@dimen/activity_vertical_margin" tools:context=".mainactivity" android:background="#000000" android:id="@+id/screen"> <button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/size" android:layout_alignparentbottom="true" android:alpha=".0" /> <horizontalscrollview android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/horizontalscrollview" android:layout_alignbottom="@+id/current" android:background="@drawable/wood_background" android:layout_alignparentstart="true"> <linearlayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/recent_notes_list"> </linearlayout> </horizontalscrollview> <button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/gen_note" android:id="@+id/current" android:singleline="false" android:textstyle="bold|italic" android:typeface="sans" android:alpha=".75" android:gravity="center_vertical" android:layout_alignparentend="false" android:layout_alignparentstart="true" android:layout_alignparenttop="false" android:layout_marginleft="16dp" android:layout_alignparentbottom="false" android:layout_alignparentleft="false" android:layout_alignparentright="false" android:layout_margintop="4dp" android:layout_marginbottom="4dp" /> <button android:layout_width="35sp" android:layout_height="fill_parent" android:text="@string/previous_txt" android:id="@+id/previous" android:layout_alignparentstart="false" android:layout_below="@+id/horizontalscrollview" android:textsize="30sp" android:textstyle="bold" android:layout_alignparentleft="false" android:layout_alignparentend="false" android:alpha=".5" android:layout_above="@+id/settings" /> <button android:layout_width="35sp" android:layout_height="fill_parent" android:text="@string/next_button" android:id="@+id/next" android:layout_alignparentstart="false" android:layout_below="@+id/horizontalscrollview" android:textsize="30sp" android:textstyle="bold" android:layout_alignparentleft="false" android:layout_alignparentend="false" android:alpha=".5" android:singleline="false" android:layout_alignparentright="true" android:layout_alignbottom="@+id/note_frame" android:layout_above="@+id/settings" /> <framelayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/anim_frame_right" android:orientation="vertical" android:layout_toleftof="@+id/next" android:layout_torightof="@+id/previous" android:layout_below="@+id/horizontalscrollview" android:layout_alignbottom="@+id/previous" android:background="#ffffff" android:visibility="gone"> <scrollview android:layout_width="match_parent" android:layout_height="match_parent"> <linearlayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:id="@+id/anim_right_note"> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/title_right" android:text="title" android:textsize="30sp" android:gravity="center_vertical|center|center_horizontal" android:textstyle="bold" android:textcolor="#000000" /> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/content_right" android:text="content" android:layout_marginleft="15sp" android:layout_marginright="10sp" android:textcolor="#000000" /> </linearlayout> </scrollview> <imagebutton android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/anim_right_foreground" android:contentdescription="@string/app_name" android:visibility="invisible" /> </framelayout> <framelayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/anim_frame_left" android:layout_toleftof="@+id/next" android:layout_torightof="@+id/previous" android:layout_below="@+id/horizontalscrollview" android:layout_alignbottom="@+id/previous" android:visibility="gone" android:background="#ffffff"> <scrollview android:layout_width="fill_parent" android:layout_height="fill_parent"> <linearlayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/anim_left_note"> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/title_left" android:text="title" android:textcolor="#000000" android:gravity="center_vertical|center|center_horizontal" android:textsize="30sp" android:textstyle="bold" /> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/content_left" android:layout_marginleft="15sp" android:layout_marginright="10sp" android:text="content" android:textcolor="#000000" /> </linearlayout> </scrollview> <imagebutton android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/anim_left_foreground" android:visibility="invisible" android:layout_alignleft="@+id/anim_frame_left" android:layout_alignright="@+id/anim_frame_left" android:layout_alignbottom="@+id/anim_frame_left" android:layout_aligntop="@+id/previous" /> </framelayout> <framelayout android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/note_frame" android:orientation="vertical" android:layout_toleftof="@+id/next" android:layout_torightof="@+id/previous" android:layout_below="@+id/horizontalscrollview" android:layout_alignbottom="@+id/previous" android:visibility="visible" android:background="#ffffff"> <scrollview android:layout_width="match_parent" android:layout_height="fill_parent"> <linearlayout android:id="@+id/note_view" android:baselinealigned="true" android:layout_width="match_parent" android:layout_height="wrap_content" android:weightsum="10" android:orientation="vertical" android:gravity="fill_vertical"> <textview android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/title_note" android:text="title" android:textsize="30sp" android:gravity="center_vertical|center|center_horizontal" android:textstyle="bold" android:textcolor="#000000" android:layout_weight="9" /> <edittext android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/title_note_text" android:text="title" android:textsize="30sp" android:gravity="center_vertical|center|center_horizontal" android:textstyle="bold" android:textcolor="#000000" android:visibility="gone" android:layout_weight="9" /> <textview android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/content_note" android:text="content_note" android:layout_marginleft="15sp" android:layout_marginright="10sp" android:textcolor="#000000" android:alpha="1" android:layout_gravity="top|left|bottom|right" android:layout_weight="1" /> <edittext android:layout_width="fill_parent" android:layout_height="337dp" android:id="@+id/content_note_text" android:layout_marginleft="15sp" android:layout_marginright="10sp" android:textcolor="#000000" android:alpha="1" android:visibility="gone" android:layout_weight="1" /> </linearlayout> </scrollview> <imagebutton android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/foreground" android:contentdescription="@string/app_name" android:visibility="gone" /> </framelayout> <imagebutton android:layout_width="fill_parent" android:layout_height="match_parent" android:id="@+id/settings" android:layout_alignparentend="false" android:layout_alignparentstart="false" android:layout_alignparentbottom="true" android:layout_aligntop="@+id/size" android:clickable="true" android:alpha=".65" android:layout_below="@+id/size" android:layout_alignleft="@+id/size" android:layout_alignright="@+id/previous" android:src="@android:drawable/ic_menu_preferences" android:contentdescription="settings" android:padding="60dp" android:textalignment="center" android:croptopadding="false" android:adjustviewbounds="false" /> <button android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_alignparentstart="false" android:src="@android:drawable/ic_input_add" android:text="+ new note" android:id="@+id/new_note" android:layout_alignparentbottom="true" android:layout_torightof="@+id/settings" android:layout_alignparentend="false" android:layout_aligntop="@+id/size" android:clickable="true" android:layout_toleftof="@+id/delete" android:alpha=".65" /> <imagebutton android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/delete" android:layout_alignparentbottom="true" android:layout_alignparentright="true" android:layout_aligntop="@+id/settings" android:src="@android:drawable/ic_menu_delete" android:alpha=".65" android:contentdescription="@string/delete" />
the solution use android:fillviewport="true" on scrollview
and change linearlayout android:id="@+id/note_view" child control height wrap_content fill_parent.
Comments
Post a Comment