私は同様の問題、back_img、img、textに対処しなければなりませんでした。私はスタイルを通して(異なる画面サイズごとに)本当にくだらない方法でそれを扱うことができましたが、私が見つけた唯一のものはうまくいきました...
LinearLayoutを設定し、3つのimgを別のLinearLayout内に配置します
LinearLayoutLine //wrap content\\
LinearLayoutImg1 //wrap content + marginRight\\
Img11
Img12
Text13
/LinearLayoutImg1
LinearLayoutImg2
Img21
Img22
Text23
/LinearLayoutImg2
/LinearLayoutLine
スタイルでは、次のようなものです。
<style name="img1">
<item name="android:layout_width">85dp</item>
<item name="android:layout_height">85dp</item>
<item name="android:layout_marginLeft">1dp</item>
<item name="android:layout_marginRight">2dp</item>
<item name="android:layout_marginTop">1dp</item>
<item name="android:layout_marginBottom">1dp</item>
<item name="android:gravity">center</item>
<item name="android:scaleType">fitXY</item>
</style>
<!-- imatge del tema -->
<style name="img2">
<item name="android:layout_width">82.6dp</item>
<item name="android:layout_height">82.6dp</item>
<item name="android:layout_marginLeft">-87dp</item>
<item name="android:layout_marginRight">0dp</item>
<item name="android:layout_marginTop">0dp</item>
<item name="android:layout_marginBottom">0dp</item>
<item name="android:gravity">center</item>
</style>
<style name="text" parent="@android:style/TextAppearance.Small">
<item name="android:layout_width">66dp</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:lines">1</item>
<item name="android:gravity">center</item>
<item name="android:layout_marginBottom">-25.3dp</item>
<item name="android:layout_marginLeft">-75dp</item>
<item name="android:textStyle">normal</item>
<item name="android:textSize">10.5sp</item>
<item name="android:textColor">@color/blanc</item>
</style>
したがって、Img1サイズを少しマージンを設定して(Imgsでそのマージンが必要になる場合があることがわかりました)、2番目のサイズを負のIMG1 width + rightMarginで設定し、必要に応じてテキストを設定します。