2015-07-03 74 views
2

我在android中有一個活動,我想添加一個片段,它會出現在下圖中。我希望它具有所示的形狀並且是半透明的,以便可以在背景中看到活動。兩個問題:1)如何設置framelayout的形狀?我假設我用XML定義形狀並將其保存爲XML文件,但是我使用哪種屬性將框架佈局設置爲具有該形狀。 2)我如何使片段半透明,我假設我會使用半透明顏色作爲背景,但我不確定。在android活動中設置片段的形狀和透明度

enter image description here

+0

對於透明度,請在分段佈局上使用'alpha =「(float)value」'。 –

+0

而對於圓角,請點擊這裏http://stackoverflow.com/questions/16161448/how-to-make-layout-with-rounded-corners –

+0

@ N1to你的意思是活動內部的片段佈局或框架片段的佈局 – Alk

回答

0
  1. 透明,在activity_main.xml使用您的片段佈局(容器)alpha=" (float) value"
  2. 對於圓角檢查此解決方案this solution,在片段佈局容器上也添加背景。同時將padding應用於此容器。
+0

我將它添加到片段的框架佈局中,但我沒有在預覽中看到任何更改 – Alk

+0

您應該可以在'activity_main.xml'中查看預覽,而不是在您的片段佈局中查看。如果您使用我的鏈接中的代碼,它非常輕,所以您可能無法在白色背景活動中看到它,所以請嘗試將其背景更改爲前。紅。檢查此代碼,它的工作原理 - http://pastebin.com/TeQneAt4 –

+0

謝謝,並在此片段下,我還將'alpha =「0.5」'例如 – Alk