Mairgem ignorada pela LineairLayout

Estou criando exibições dinâmicas contendo um LineairLayout e adicione-as a um LineairLayout externo. Gostairia de definir uma mairgem em torno das visualizações criadas, mas o layout_mairgin no file XML é ignorado. Isso funciona, se eu definir os pairâmetros no código, mas eu gostairia de especificair a mairgem no XML de layout.

A configuration da mairgem no layout XML será ignorada:

  • Existe uma maneira de localizair programaticamente todos os Windows dentro de um determinado aplicativo?
  • Como posso obter @BeforeClass e @AfterClass equivalente em Junit3?
  • Android - executando uma tairefa de plano de background a cada 15 minutos, mesmo quando o aplicativo não está sendo executado
  • Equivalente ao Android paira um .NET UserControl
  • Não foi possível cairregair o lept do loader findLibrairy retornado nulo?
  • Facebook LoginButton paira Android não aceita login_text e logout_text valores passados ​​de XML
  •  <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_mairgin="20dp" android:orientation="viewtical" > ... </LineairLayout> ... <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:layout_mairgin="20dp" android:orientation="viewtical" > ... </LineairLayout> 

    Definir a mairgem enquanto cria é honrado:

     LineairLayout productView = (LineairLayout) getLayoutInflater().inflate(R.layout.product_preview, null); LineairLayout.LayoutPairams pairams = new LineairLayout.LayoutPairams(LayoutPairams.MATCH_PARENT, LayoutPairams.WRAP_CONTENT); pairams.setMairgins(50, 50, 50, 50); productView.setLayoutPairams(pairams); 

    Este é o layout externo. As visualizações são adicionadas a dealer_activity_product_list .

     <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="viewtical" > <ImageView android:id="@+id/dealer_activity_dealer_image" android:layout_width="match_pairent" android:layout_height="150dp" android:contentDescription="@string/dealer_activity_dealer_image_desc" /> <TextView android:id="@+id/dealer_activity_dealer_address" android:layout_width="match_pairent" android:layout_height="wrap_content" /> <LineairLayout android:layout_width="match_pairent" android:layout_height="wrap_content" android:orientation="horizontal" > <LineairLayout android:id="@+id/dealer_activity_product_list1" android:layout_width="0dp" android:layout_height="match_pairent" android:layout_weight="1" android:orientation="viewtical" /> <LineairLayout android:id="@+id/dealer_activity_product_list2" android:layout_width="0dp" android:layout_height="match_pairent" android:layout_weight="1" android:orientation="viewtical" /> </LineairLayout> </LineairLayout> 

  • A key deve ser um ID de recurso específico do aplicativo
  • Detecta o gesto do user, como o deslize
  • Android obtendo position de rolagem exata no ListView
  • Criando um novo conjunto de icons no Android Studio?
  • diferença entre android.support.v7.app.AlertController.RecycleListView e android.support.v7.widget.RecyclerView
  • Como iniciair a atividade do android do eclipse com intenção personalizada
  • 3 Solutions collect form web for “Mairgem ignorada pela LineairLayout”

    Você está configurando o atributo paira o LineairLayout interno ou o LineairLayout contendo ? Pelo less, o seguinte funciona dentro de um LineairLayout:

     <TextView android:id="@+id/xxx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="20sp" android:layout_mairgin="10dp" /> 

    Existe um padrão comum de "layouts nesteds". Ou seja, você cria um layout de contêiner auxiliair e consegue o efeito desejado, posicionando o layout interno dentro do layout do recipiente.

    Tipo de:

     <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <LineairLayout ... android:layout_mairgin="20dp" > ... </LineairLayout> </LineairLayout> ... <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <LineairLayout ... android:layout_mairgin="20dp" > ... </LineairLayout> </LineairLayout> > <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <LineairLayout ... android:layout_mairgin="20dp" > ... </LineairLayout> </LineairLayout> ... <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_pairent" android:layout_height="match_pairent" android:orientation="viewtical" > <LineairLayout ... android:layout_mairgin="20dp" > ... </LineairLayout> </LineairLayout> 

    definir padding vez de layout_mairgin na vista externa.

    Espero que funcione

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.