How do I set an element to the entire width of the page? (Android)
I want to set the layoutAtendenteBalao element to the full width of the page. I tried to install it on <item name="android:layout_width">match_parent</item>
but it didn't work.
styles.xml
<!--<style name="layoutAtendente">
<item name="android:layout_width">560px</item>
<item name="android:layout_height">400px</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">210px</item>
<item name="android:layout_alignParentRight">true</item>
<item name="android:layout_alignParentBottom">true</item>
<item name="android:layout_marginRight">176px</item>
<item name="android:layout_marginBottom">140px</item>
<item name="android:background">@drawable/borda_balao</item>
<item name="android:paddingLeft">15dp</item>
<item name="android:paddingRight">15dp</item>
<item name="android:paddingTop">10dp</item>
<item name="android:paddingBottom">10dp</item>
</style>
<style name="campoAtendenteBalaoTexto">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">fill_parent</item>
<item name="android:gravity">center</item>
<item name="android:textSize">20dp</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">70px</item>
<item name="android:src">@drawable/d1280_800_atendente</item>
</style>-->
<style name="atendenteBalaoProduto">
<item name="android:layout_width">fill_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">wrap_content</item>
<item name="android:layout_marginTop">5dp</item>
<item name="android:layout_alignParentLeft">true</item>
<item name="android:orientation">horizontal</item>
<item name="android:minHeight">50px</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">5dp</item>
<item name="android:layout_marginLeft">30px</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>
</style>
<style name="atendenteBalaoProdutoImagem">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginTop">4dp</item>
<item name="android:layout_marginBottom">4dp</item>
<item name="android:layout_marginRight">10dp</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">16dp</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">fill_parent</item>
<item name="android:gravity">center</item>
<item name="android:textSize">12dp</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">10dp</item>
<item name="android:textSize">16dp</item>
<item name="android:textColor">@color/black</item>
<item name="android:text">Quantidade</item>
</style>
<style name="atendenteBalaoProdutoQuantidade">
<item name="android:layout_width">60dp</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">10dp</item>
<item name="android:textSize">16dp</item>
<item name="android:textColor">@color/black</item>
<item name="android:textStyle">bold</item>
</style>
<style name="atendenteBalaoProdutoMenosMais">
<item name="android:layout_width">50px</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_marginRight">10dp</item>
<item name="android:textSize">16dp</item>
<item name="android:textColor">#ff000000</item>
</style>
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:id="@+atendente/rltAtendenteBalao">
<TextView
style="@style/campoAtendenteBalaoTexto"
android:id="@+atendente/txtTexto"/>
<!-- Venda Orientada -->
<RelativeLayout
style="@style/atendenteBalaoVO"
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>
<LinearLayout
style="@style/atendenteBalaoProduto"
android:id="@+atendente/lnrProduto">
<!-- Nome do Produto -->
<TextView
style="@style/atendenteBalaoProdutoNome"
android:id="@+atendente/txtProdutoNome"/>
<!-- Descrição do 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 do produto -->
<TextView
style="@style/atendenteBalaoProdutoValor"
android:id="@+atendente/txtProdutoValor"/>
<LinearLayout
style="@style/atendenteBalaoProduto2"
android:id="@+atendente/lnrProdutoQuantidade"
android:focusableInTouchMode="true">
<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>
</LinearLayout>
</RelativeLayout>
+3
source to share
2 answers
You can use LayoutParams to dynamically adjust the width and height. Something like that:
RelativeLayout layoutAtendenteBalao = (RelativeLayout)findViewById(R.id.rltAtendenteBalao);
layoutAtendenteBalao.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
0
source to share