トップページ > プログラム > 2014年04月06日 > hkj+1UHa

書き込み順位&時間帯一覧

21 位/217 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000220000004



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
28
Androidプログラミング質問スレ revision42

書き込みレス一覧

Androidプログラミング質問スレ revision42
28 :デフォルトの名無しさん[sage]:2014/04/06(日) 16:55:27.49 ID:hkj+1UHa
ちょっと上で話題に上がっております
特殊なレイアウト指定方法の質問です。
FrameLayoutを用いて下記イラストのような
配置を実現したいのですが、スマートな方法が思いつきません。

ttp://www.dotup.org/uploda/www.dotup.org4979789.png

FrameLayout、RelativeLayoutまでは配置できていますが、
一番前面のLayout上の View4 の配置に手こずっています。

●自分の考え
(1) 一番前面のLayoutもRelativeLayoutにし、View1と同じ内容のViewを配置する。
(2) そのViewの中身は透明のものとする。
(3) そのViewの下に、View2+View3のheightを持つViewを View4 として作成する。
   ここで、 View2+View3 の高さ指定は、Javaのコードにて行う。

●悩んでいる点
View1, 2, 3のheightをdp指定できればView4の配置位置もdpで指定すれば
良いのですが、wrap_contentで指定したいので、dp指定はできません。

うまい方法などありますでしょうか。
よろしくお願いします。
Androidプログラミング質問スレ revision42
29 :28[sage]:2014/04/06(日) 16:58:21.23 ID:hkj+1UHa
誤解を生む書き方でしたので訂正しますと、
(2)の 「そのViewの中身は透明のものとする」

というのは、View1は(今作っているものでは)TextViewですので、
Text Colorを透明色にする、という事です。

よろしくお願いします。
Androidプログラミング質問スレ revision42
31 :28[sage]:2014/04/06(日) 17:09:31.02 ID:hkj+1UHa
>>30
レスありがとうございます。View2とView3の前面に、
alpha = (int) 0x30 くらいの半透明のスクリーンを
被せたいと考えています。

View2とView3はSDK標準UIのレイアウト要素(Buttonなど)を
配置しているので、View2やView3自体の色を変更する事は
避けたです。
Androidプログラミング質問スレ revision42
35 :28[sage]:2014/04/06(日) 17:42:10.47 ID:hkj+1UHa
>>33
2度もお手を煩わせてしまい申し訳ありません。
やっと理解できました。

FrameLayoutを使わなくても
RelativeLayout内での指定で
重ねることが出来るのですね。
ありがとうございました。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。