中央で均等分割するレイアウトについて

2,739 views
Skip to first unread message

そうめい

unread,
Feb 3, 2011, 7:52:26 PM2/3/11
to 日本Androidの会
お世話になります。

どなたか、画面中央で均等に分割するレイアウトの方法をご存じないでしょうか?

やりたいのは、↓のようなレイアウトです。
http://picasaweb.google.com/lh/photo/B-dQrbbdH5YJkRKe-LiioA?feat=directlink

上記画像のレッドとブルーのエリアの幅を均等(2分割)にしたいのです。

現在は両方を LinearLayout にして
android:layout_weight の値を同じに設定しているのですが
それだと「余白」が均等に割り付けられてしまいます。

レッドとブルーの中にある TextView は状況によって文字列が異なるので
TextView 自体の幅が一意に決まらず、
それによってレッドとブルーのエリアの幅も左右されてしまうので困ってます。


同じような経験のある方、
お知恵を貸していただけますと幸いです。

よろしくお願いいたします。

あんざいゆき

unread,
Feb 3, 2011, 8:06:21 PM2/3/11
to android-g...@googlegroups.com
あんざいです。

これでどうでしょう?

<LinearLayout
  android:orientation="horizontal"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  >
<LinearLayout
  android:layout_width="0dip"
  android:layout_height="fill_parent"
  android:layout_weight="1"
  >
  <TextView
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  />
</LinearLayout>

<LinearLayout
  android:layout_width="0dip"
  android:layout_height="fill_parent"
  android:layout_weight="1"
  >
  <TextView
  android:layout_width="fill_parent"
  android:layout_height="fill_parent"
  />
</LinearLayout>

</LinearLayout>
  


2011年2月4日9:52 そうめい <isy.s...@gmail.com>:

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。




--
あんざい ゆき
anzai...@gmail.com
twitter : @yanzm
Y.A.Mの雑記帳 http://y-anz-m.blogspot.com/

そうめい

unread,
Feb 3, 2011, 8:43:47 PM2/3/11
to 日本Androidの会
あんざいさん

ご返信ありがとうございます!

layout_width を 0dip に設定するんですね!

無事中央分割できているようです。


実際のレイアウトはもうちょっと複雑なので
これを元にいろいろ試してみます!

ありがとうございました。
> 2011年2月4日9:52 そうめい <isy.sow...@gmail.com>:
>
>
>
>
>
>
>
>
>
> > お世話になります。
>
> > どなたか、画面中央で均等に分割するレイアウトの方法をご存じないでしょうか?
>
> > やりたいのは、↓のようなレイアウトです。
> >http://picasaweb.google.com/lh/photo/B-dQrbbdH5YJkRKe-LiioA?feat=dire...
>
> > 上記画像のレッドとブルーのエリアの幅を均等(2分割)にしたいのです。
>
> > 現在は両方を LinearLayout にして
> > android:layout_weight の値を同じに設定しているのですが
> > それだと「余白」が均等に割り付けられてしまいます。
>
> > レッドとブルーの中にある TextView は状況によって文字列が異なるので
> > TextView 自体の幅が一意に決まらず、
> > それによってレッドとブルーのエリアの幅も左右されてしまうので困ってます。
>
> > 同じような経験のある方、
> > お知恵を貸していただけますと幸いです。
>
> > よろしくお願いいたします。
>
> > --
> > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、android-group-j...@googlegroups.com<android-gro up-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。
>
> --
> あんざい ゆき
> anzai.y...@gmail.com
> twitter : @yanzm
> Y.A.Mの雑記帳http://y-anz-m.blogspot.com/
Reply all
Reply to author
Forward
0 new messages