Android Relative Layout Error -
i have test design ui. i'm getting error on run time. it's ui only. no functionality. want show 2 relative layouts in horizontally.
updated: find out after removing @color/tile_text in below code. it's working. wrong tile_text.xml?
here code.
tile_text.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true" android:color="#01b275" /> <item android:state_enabled="false" android:color="#01b275" /> <item android:color="@color/tile_text" /> </selector>
activity_main.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"> <relativelayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_margin="10dp"> <relativelayout android:id="@+id/relative1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:paddingright="10dp"> <textview android:id="@+id/title_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="7dp" android:maxlines="5" android:paddingleft="7dp" android:paddingright="7dp" android:paddingtop="7dp" android:text="title text" android:textcolor="@color/tile_text" android:textsize="14sp" /> <textview android:id="@+id/my_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/title_text" android:layout_marginbottom="3dp" android:ellipsize="end" android:maxlines="1" android:paddingbottom="7dp" android:paddingleft="7dp" android:paddingright="7dp" android:text="" android:textsize="12sp" /> <!-- android:textcolor="#9b9ba5" --> <textview android:id="@+id/seperator" android:layout_width="fill_parent" android:layout_height="1px" android:layout_below="@+id/my_text" /> <!-- android:background="#939393" --> <button android:id="@+id/btn_save" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_below="@+id/seperator" android:background="@android:color/transparent" android:drawableright="@drawable/ic_unsave" android:minheight="0dp" android:minwidth="0dp" android:paddingbottom="5dp" android:paddingright="7dp" android:paddingtop="5dp" /> <button android:id="@+id/btn_like" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentstart="true" android:layout_below="@+id/seperator" android:background="@android:color/transparent" android:drawableleft="@drawable/ic_unlike" android:drawablepadding="5dp" android:minheight="0dp" android:minwidth="0dp" android:paddingbottom="5dp" android:paddingleft="7dp" android:paddingright="7dp" android:paddingtop="5dp" android:text="" android:textsize="14sp" /> <!-- android:textcolor="#01b275"--> </relativelayout> <relativelayout android:id="@+id/relative2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:paddingleft="10dp"> <textview android:id="@+id/title_text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="7dp" android:maxlines="5" android:paddingleft="7dp" android:paddingright="7dp" android:paddingtop="7dp" android:text="title text" android:textcolor="@color/tile_text" android:textsize="14sp" /> <textview android:id="@+id/my_text2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/title_text2" android:layout_marginbottom="3dp" android:ellipsize="end" android:maxlines="1" android:paddingbottom="7dp" android:paddingleft="7dp" android:paddingright="7dp" android:text="" android:textsize="12sp" /> <!-- android:textcolor="#9b9ba5" --> <textview android:id="@+id/seperator2" android:layout_width="fill_parent" android:layout_height="1px" android:layout_below="@+id/my_text2" /> <!-- android:background="#939393"--> <button android:id="@+id/btn_save2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentright="true" android:layout_below="@+id/seperator2" android:background="@android:color/transparent" android:drawableright="@drawable/ic_unsave" android:minheight="0dp" android:minwidth="0dp" android:paddingbottom="5dp" android:paddingright="7dp" android:paddingtop="5dp" /> <button android:id="@+id/btn_like2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignparentleft="true" android:layout_alignparentstart="true" android:layout_below="@+id/seperator2" android:background="@android:color/transparent" android:drawableleft="@drawable/ic_unlike" android:drawablepadding="5dp" android:minheight="0dp" android:minwidth="0dp" android:paddingbottom="5dp" android:paddingleft="7dp" android:paddingright="7dp" android:paddingtop="5dp" android:text="" android:textsize="14sp" /> <!-- android:textcolor="#01b275" --> </relativelayout> </relativelayout> </relativelayout>
log
07-08 13:49:53.300 22128-22128/com.example.test.sampleapp e/androidruntime﹕ fatal exception: main java.lang.stackoverflowerror @ android.util.sparsearray.get(sparsearray.java:82) @ android.util.sparsearray.get(sparsearray.java:73) @ android.content.res.stringblock.get(stringblock.java:70) @ android.content.res.assetmanager.getresourcevalue(assetmanager.java:202) @ android.content.res.resources.getvalue(resources.java:1114) @ android.content.res.resources.getcolor(resources.java:800) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243) @ android.content.res.resources.getcolor(resources.java:812) @ android.content.res.colorstatelist.inflate(colorstatelist.java:224) @ android.content.res.colorstatelist.createfromxmlinner(colorstatelist.java:150) @ android.content.res.colorstatelist.createfromxml(colorstatelist.java:129) @ android.content.res.resources.loadcolorstatelist(resources.java:2243
add
android:layout_torightof="@+id/relative1"
to second layout.
also can switch parent layout linearlayout
with
android:orientation="horizontal"
you're getting error, because following resources don't exist:
@drawable/ic_unsave @drawable/ic_unlike @color/tile_text @color/tile_text
Comments
Post a Comment