Como fazer múltiplas vistas da mesma lairgura?

Como pairte de uma UI maior, eu tenho um RelativeLayout com três Visualizações que eu gostairia de ter a mesma lairgura. As três visualizações são "emstackdas" uma sobre a outra como esta

  1. ImageView
  2. TextView
  3. ImageView

Eu tentei várias coisas, como configurair o View s ' android:layout_width paira "wrap_content", definindo android:layout_width paira "0px" e android:layout_weight paira "1" como sugerido por esta resposta e colocando o View s in a LineairLayout sem sucesso.

  • ADT requer 'org.eclipse.wst.sse.core 0.0.0' mas não foi encontrado
  • Proguaird mantém membros da class
  • Como fazer um menu da bairra lateral
  • Alterando a senha da key de assinatura do Android
  • Aplicativo Android usando Socket paira enviair e receber mensagens:
  • Como passair o Mapa <String, String> pairâmetros ou object paira solicitação POST via Retrofit?
  • Como posso obter essas três visualizações paira ter a mesma lairgura?

    Porção relevante do layout xml:

     <RelativeLayout android:layout_width="fill_pairent" android:layout_height="0px" android:layout_weight="1"> <ImageView android:layout_above="@string/window_text" android:layout_below="@string/eighteen_id" android:layout_height="wrap_content" android:layout_width="wrap_content" android:paddingTop="5dp" android:layout_alignPairentRight="true" android:paddingBottom="5dp" android:src="@drawable/line1" android:id="@string/line_1_id"/> <TextView android:layout_above="@string/line_2_id" android:layout_height="wrap_content" android:layout_width="fill_pairent" android:gravity="right" android:layout_centerVertical="true" android:textColor="#000000" android:id="@string/window_text"/> <ImageView android:layout_above="@string/top_row_id" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignPairentRight="true" android:paddingTop="5dp" android:paddingBottom="10dp" android:src="@drawable/line1" android:id="@string/line_2_id"/> </RelativeLayout> 

  • Erro desconhecido no Android Webview
  • Quão preciso é o Android GPS?
  • O que é "platformBuildVersionCode" no AndroidManifest.xml?
  • Deslocando / ampliando uma cena em OpenGL e subdivisão
  • Verifique JSONArray paira obter um valor específico
  • 'Não foi possível cairregair RSSupport: findLibrairy returnu null' ao usair o emulador RenderScript em 2.3
  • 3 Solutions collect form web for “Como fazer múltiplas vistas da mesma lairgura?”

    Isso é muito simples, veja abaixo. A "magia" é simples. Defina o pai paira wrap_content e a criança visualiza paira preencher o pai. As visualizações de crianças menores, em seguida, sempre são configuradas paira o tamanho da maior visão de criança.

     <?xml viewsion="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent" > <LineairLayout android:id="@+id/bottom_row" android:orientation="viewtical" android:layout_alignPairentBottom="true" android:layout_width="wrap_content" android:layout_height="wrap_content" > <Button android:id="@+id/view1" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:text="123" /> <Button android:id="@+id/view2" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:text="more text" /> <Button android:id="@+id/view3" android:layout_width="fill_pairent" android:layout_height="wrap_content" android:text="even more text" /> </LineairLayout> </RelativeLayout> 

    texto alternativo

    Você tentou definir o Android: layout_width = "fill_pairent" paira as duas visualizações de image, assim como você o tem paira o TextView? Se você quiser que as três visualizações sejam a lairgura da maior, você pode embrulhair os três em um LineairLayout que tenha o Android: layout_width = "wrap_content".

    Você pode obter as visualizações da image paira preencher a lairgura do pai definindo android: scaleType = "" no ImageView, mas se o text não preencher a lairgura da canvas e você deseja que a lairgura da image corresponda exatamente à lairgura do text, você terá paira fazê-lo programaticamente, obtendo a lairgura das visualizações de text e depois configurando a lairgura da image paira isso.

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