GridLayout v7を使用して3x3グリッドを作成したいとします。私のコードでは、TextViewのセルは内容に応じて自動的にサイズが変更されます。さらに、2つの異なる行に座っているにもかかわらず、他のセルのサイズに影響します。GridLayout v7でTextViewのサイズ変更を避けるには?
2x2グリッドのサンプルコードを示します。 TextViewは、2列にまたがっています。各ボタンは利用可能な画面の半分(1列)を占める必要があります。 TextViewやその他のコンポーネントのサイズを修正するにはどうしたらいいですか?ありがとう!
もちろん、ネストされたLinearLayoutを試すことはできますが、これは推奨される方法ではありません。
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:grid="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
grid:columnCount="2"
grid:rowCount="2">
<TextView
android:text="How to make this box stop growing while adding some text to it?"
grid:layout_columnWeight="1"
grid:layout_rowWeight="1"
grid:layout_columnSpan="2"
grid:layout_rowSpan="1"/>
<Button
android:text="some button"
grid:layout_columnWeight="1"
grid:layout_rowWeight="1"
grid:layout_columnSpan="1"
grid:layout_rowSpan="1"/>
<Button
android:text="some button"
grid:layout_columnWeight="1"
grid:layout_rowWeight="1"
grid:layout_columnSpan="1"
grid:layout_rowSpan="1"/>
</android.support.v7.widget.GridLayout>
いいえ、あなたのソリューションは、私の問題が解決しない:(と私はそれがすべてでは意味がないと思う私がやろうとしているどのようなものです。スペースをパーセントで分散するので、match_parentはGridLayoutにすべてを引き伸ばすでしょうか、何かが足りなくなっていますか? –