私はアンドロイドでこのようなものを作成するのにいくつかの問題があります。
に画像ボタンを追加しましたtableLayout
が、物事がめちゃくちゃになります。linearLayout
代わりに使用する必要がありますか?問題は、おそらくフィットするように伸ばす必要があるということです...
私はアンドロイドでこのようなものを作成するのにいくつかの問題があります。
に画像ボタンを追加しましたtableLayout
が、物事がめちゃくちゃになります。linearLayout
代わりに使用する必要がありますか?問題は、おそらくフィットするように伸ばす必要があるということです...
各請求書/コインが個別の要素であると仮定すると、3つの線形レイアウトでこれを行うことができます。これらはすべて親線形レイアウトの子です。
擬似...
<linearLayout
vertical>
<!-- first row -->
<linearLayout
horizontal
weightSum = 2>
<image layout_width="0dp" layout_weight="1">
<image layout_width="0dp" layout_weight="1">
</linearLayout>
<!-- second row -->
<linearLayout
horizontal
weightSum = 2>
<image layout_width="0dp" layout_weight="1">
<image layout_width="0dp" layout_weight="1">
</linearLayout>
<!-- coins -->
<linearLayout
horizontal
weightSum = 3>
<image layout_width="0dp" layout_weight="1">
<image layout_width="0dp" layout_weight="1">
<image layout_width="0dp" layout_weight="1">
</linearLayout>
</linearLayout>
私はあなたが記入しなければならないすべてのアンドロイド特有のものを省き、そしてただ必需品を提供します。私はこれがあなたが求めているものを手に入れると信じています。
真ん中のコインにmarginLeftとmarginRightを追加して、それらが並んで配置されないように押し離す必要があります(または、画像自体に透明度としてそのパディングを追加するだけです)。
の使用を強くお勧めします。これを使用すると、子要素でLinearLayout
使用して要素の幅/高さを等しくすることができます。layout_weight
この場合、orientation:verticalで1つのLinearLayoutを使用し、高さを設定しwrap_content
て内部で、widthmatch_parentとheightwrap_contentを持つorientation:horizontalで3つのLinearLayoutを使用します。
3つのLinearLayoutのそれぞれの中で、ImageViewsを設定し、width:0dp、height:wrap_content、layout_weight:1を指定します。