android - How can I put element beside another? -
i want put atendentebalaoprodutovalor
element beside atendentebalaoprodutonome
, atendentebalaoproduto2
below atendentebalaoprodutonome
. this, tried this:
atendente.xml
<?xml version="1.0" encoding="utf-8"?> <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content"> <!-- <imageview style="@style/imagematendente" android:id="@+atendente/imgatendente"/>--> <relativelayout style="@style/layoutatendentebalao" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+atendente/rltatendentebalao"> <textview style="@style/campoatendentebalaotexto" android:id="@+atendente/txttexto"/> <!-- venda orientada --> <relativelayout style="@style/atendentebalaovo" android:layout_width="match_parent" android:id="@+atendente/rltatendentebalaovo">" <textview style="@style/atendentebalaovotexto1" android:id="@+atendente/txtatendentebalaovotexto1"/> <linearlayout style="@style/atendentebalaovotextoquantidadetexto2">" <edittext style="@style/atendentebalaovoquantidade" android:id="@+atendente/txtatendentebalaovoquantidade"/> <textview style="@style/atendentebalaovotexto2" android:id="@+atendente/txtatendentebalaovotexto2"/> </linearlayout> <button style="@style/atendentebalaovomais" android:id="@+atendente/btnatendentebalaovomais"/> <button style="@style/atendentebalaovomenos" android:id="@+atendente/btnatendentebalaovomenos"/> </relativelayout> <relativelayout style="@style/atendentebalaoproduto" android:id="@+atendente/lnrproduto"> <!-- nome produto --> <textview style="@style/atendentebalaoprodutonome" android:id="@+atendente/txtprodutonome" android:layout_alignparentleft="true" android:layout_toleftof="@+id/txtprodutovalor"/> <!-- descrição produto <linearlayout style="@style/atendentebalaoproduto1" android:id="@+atendente/lnratendentebalaoproduto1"> <imageview style="@style/atendentebalaoprodutoimagem" android:id="@+atendente/imgproduto"/> <textview style="@style/atendentebalaoprodutodescricao" android:id="@+atendente/txtprodutodescricao"/> </linearlayout>--> <!-- valor produto --> <textview style="@style/atendentebalaoprodutovalor" android:id="@+atendente/txtprodutovalor" android:layout_alignparentright="true"/> <linearlayout style="@style/atendentebalaoproduto2" android:id="@+atendente/lnrprodutoquantidade" android:focusableintouchmode="true" android:layout_below="@+id/txtprodutonome"> <textview style="@style/atendentebalaoprodutorotuloquantidade" android:id="@+atendente/txtprodutoquantidaderotulo"/> <edittext style="@style/atendentebalaoprodutoquantidade" android:id="@+atendente/txtprodutoquantidade" android:inputtype="numberdecimal" android:digits="0123456789,." android:imeoptions="actiondone"/> <textview style="@style/atendentebalaoprodutounidade" android:id="@+atendente/txtprodutounidade"/> <button style="@style/atendentebalaoprodutomenosmais" android:id="@+atendente/btnqtdemenos" android:text="-"/> <button style="@style/atendentebalaoprodutomenosmais" android:id="@+atendente/btnqtdemais" android:text="+"/> </linearlayout> </relativelayout> </relativelayout>
, styles.xml:
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="layoutatendente"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">300px</item> <item name="android:layout_alignparentright">true</item> <item name="android:layout_alignparentbottom">true</item> </style> <style name="layoutatendentebalao"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">120px</item> <!--<item name="android:layout_alignparentright">true</item> <item name="android:layout_alignparentbottom">true</item> <item name="android:layout_marginright">104px</item>--> <item name="android:layout_marginbottom">83px</item> <item name="android:background">@drawable/borda_balao</item> <!--<item name="android:paddingleft">4dp</item> <item name="android:paddingright">4dp</item>--> <item name="android:paddingtop">3dp</item> <!--<item name="android:paddingbottom">3dp</item>--> </style> <style name="campoatendentebalaotexto"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">match_parent</item> <item name="android:gravity">center</item> <item name="android:textsize">14dp</item> <item name="android:textcolor">@color/black</item> <item name="android:layout_marginbottom">10dp</item> </style> <!--<style name="imagematendente"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_alignparentright">true</item> <item name="android:layout_alignparentbottom">true</item> <item name="android:layout_marginbottom">50px</item> <item name="android:src">@drawable/d1024_600_atendente</item> </style>--> <style name="atendentebalaoproduto"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_alignparenttop">true</item> <item name="android:layout_alignparentleft">true</item> <item name="android:orientation">vertical</item> <item name="android:visibility">invisible</item> </style> <style name="atendentebalaoproduto1"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">100px</item> <!-- wrap_content --> <item name="android:layout_margintop">2dp</item> <item name="android:layout_alignparentleft">true</item> <item name="android:orientation">horizontal</item> </style> <style name="atendentebalaoproduto2"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_margintop">8dp</item> <item name="android:layout_marginleft">20px</item> <item name="android:orientation">horizontal</item> </style> <style name="atendentebalaoprodutonome"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textsize">14dp</item> <item name="android:textcolor">@color/black</item> <item name="android:textstyle">bold</item> <item name="android:layout_margintop">13dp</item> <item name="android:layout_marginleft">5dp</item> </style> <style name="atendentebalaoprodutoimagem"> <item name="android:layout_width">35px</item> <item name="android:layout_height">35px</item> <item name="android:layout_margintop">2dp</item> <item name="android:layout_marginbottom">2dp</item> <item name="android:layout_marginright">5dp</item> <item name="android:maxwidth">120dp</item> <item name="android:maxheight">85dp</item> <item name="android:adjustviewbounds">true</item> </style> <style name="atendentebalaoprodutovalor"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:textsize">14dp</item> <item name="android:textcolor">@color/black</item> <item name="android:textstyle">bold</item> </style> <style name="atendentebalaoprodutodescricao"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">match_parent</item> <item name="android:gravity">center</item> <item name="android:textsize">14dp</item> <item name="android:textcolor">@color/black</item> </style> <style name="atendentebalaoprodutorotuloquantidade"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginright">5dp</item> <item name="android:textsize">14dp</item> <item name="android:textcolor">@color/black</item> <item name="android:text">quantidade</item> </style> <style name="atendentebalaoprodutoquantidade"> <item name="android:layout_width">50dp</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginright">10dp</item> <item name="android:singleline">true</item> <item name="android:textsize">16dp</item> <item name="android:textcolor">#ff000000</item> <item name="android:digits">1234567890</item> <item name="android:maxlength">5</item> <item name="android:text">999</item> </style> <style name="atendentebalaoprodutounidade"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginright">5dp</item> <item name="android:textsize">14dp</item> <item name="android:textcolor">@color/black</item> <item name="android:textstyle">bold</item> </style> <style name="atendentebalaoprodutomenosmais"> <item name="android:layout_width">90px</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_marginright">5dp</item> <item name="android:textsize">20dp</item> <item name="android:textcolor">#ff000000</item> </style> <style name="atendentebalaovo"> <item name="android:layout_width">match_parent</item> <item name="android:layout_height">match_parent</item> <item name="android:visibility">gone</item> </style> <style name="atendentebalaovotexto1"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_centerhorizontal">true</item> <item name="android:layout_margintop">8dp</item> <item name="android:gravity">center</item> <item name="android:textsize">20sp</item> <item name="android:textcolor">@color/black</item> </style> <style name="atendentebalaovotextoquantidadetexto2"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:layout_alignparentleft">true</item> <item name="android:layout_below">@atendente/txtatendentebalaovotexto1</item> <item name="android:orientation">horizontal</item> </style> <style name="atendentebalaovoquantidade"> <item name="android:layout_width">50dp</item> <item name="android:layout_height">50dp</item> <item name="android:gravity">center</item> <item name="android:singleline">true</item> <item name="android:textsize">20sp</item> <item name="android:textcolor">#ff000000</item> <item name="android:textstyle">bold</item> <item name="android:digits">1234567890</item> <item name="android:maxlength">5</item> <item name="android:inputtype">number</item> <item name="android:imeoptions">actiondone</item> <item name="android:padding">4dp</item> </style> <style name="atendentebalaovotexto2"> <item name="android:layout_width">wrap_content</item> <item name="android:layout_height">wrap_content</item> <item name="android:gravity">center</item> <item name="android:textsize">20sp</item> <item name="android:textcolor">@color/black</item> </style> <style name="atendentebalaovomais"> <item name="android:layout_width">60dp</item> <item name="android:layout_height">60dp</item> <item name="android:layout_alignparentbottom">true</item> <item name="android:layout_alignparentright">true</item> <item name="android:textsize">20sp</item> <item name="android:textcolor">#ff000000</item> <item name="android:text">+</item> </style> <style name="atendentebalaovomenos"> <item name="android:layout_width">60dp</item> <item name="android:layout_height">60dp</item> <item name="android:layout_alignparentbottom">true</item> <item name="android:layout_toleftof">@atendente/btnatendentebalaovomais</item> <item name="android:textsize">20sp</item> <item name="android:textcolor">#ff000000</item> <item name="android:text">-</item> </style> </resources>
but this:
instead of:
well, reason having issues mixing references ids. this:
android:id="@+atendente/txtprodutonome"
and this:
android:layout_below="@+id/txtprodutonome"
so there's mismatch here. find these problems @ compile time if add "+" after "@" on first occurence of id (usually place define it), , not on every reference.
unless have compelling reason not to, of id's should prefixed "id/" not "atendente/".
Comments
Post a Comment