時間割表をつくるにはどうすればいいでしょうか?

241 views
Skip to first unread message

kaju

unread,
Oct 20, 2010, 4:30:58 AM10/20/10
to 日本Androidの会
現在,大学の授業の情報を一元的に管理するためのアプリをつくっているのですが,
さっそく,時間割表をどのように作ればいいのか分からず躓いています.

作りたい時間割表は以下の通りです.

1)Xperiaの画面いっぱいに7×8の表を作る
2)一番左の列を何時限目かを表すかを示すための列とし,他の6列よりも横幅を狭くする
3)一番上の行を曜日を表すための行とし,他の7行よりも縦幅を狭くする

要するにオーソドックスな時間割表を作りたいわけなのですが,
自分がど素人であるため,このような表をつくるとき,どのクラスを使えばいいのかわかりません.

一応TableLayoutとTextViewを組み合わせて作ってみたのですが,画面いっぱいに表がひろがらなかったりと,
あまり上手くいきませんでした.


上記のような時間割表を作りたいときどのクラスを使えばいいのでしょうか?

素人な質問で恐縮ですが,ご回答よろしくお願いします.

flare.w

unread,
Oct 20, 2010, 10:15:13 AM10/20/10
to android-g...@googlegroups.com
ViewクラスなりSurfaceViewクラスなりで自由にレイアウトするというのはいかがでしょうか?

2010年10月20日17:30 kaju <k.se...@gmail.com>:

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


kaznog

unread,
Oct 20, 2010, 10:20:27 AM10/20/10
to android-g...@googlegroups.com

DisplayMetrics を取得してプログラムで調整するとか。
やり方次第では?

2010/10/20 17:34 "kaju" <k.se...@gmail.com>:

YYYs

unread,
Oct 20, 2010, 11:41:01 AM10/20/10
to 日本Androidの会
はじめまして、
YYYsといいます。

何かわからないことがあれば、質問されせて頂たいのです。
よろしくお願いします。

カレンダーの表示ですが、
chartdroidの、カレンダー表示が参考になるかと思います。
http://code.google.com/p/chartdroid/


具体的には、GridViewで、月のレイアウトを定義
http://chartdroid.googlecode.com/svn/trunk/core/res/layout-land/calendar_month.xml

その中の日のレイアウトは、RelativeLayout で定義しています。
http://chartdroid.googlecode.com/svn/trunk/core/res/layout/calendar_day_item.xml

このサンプルが参考になるかと。。。

akira Sugimoto

unread,
Oct 20, 2010, 12:02:53 PM10/20/10
to 日本Androidの会
TableLayoutとTextViewを使うのであれば、それぞれで以下の三つを設定してみてはいかがでしょうか?

android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
Reply all
Reply to author
Forward
0 new messages