2012-02-01 3 views
1

У меня есть требование ... я хочу прозрачный макет (прозрачный 80%), чтобы фон был видимым. Есть ли способ сделать то же самое? ????Прозрачный макет ...?

Я пробовал (но не working..that второй линейный макет должен прозрачный)

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="#C0C0C0"> 



    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="match_parent" 
     android:layout_height="60dip" 
     android:background="@drawable/style"> 

     <TextView 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/hello" /> 

    </LinearLayout> 

</LinearLayout> 

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <style name="YourTheme" parent="android:@Theme.Translucent"> 
      <item name="android:windowBackground">@color/background</item> 
    </style> 
</resources> 

<?xml version="1.0" encoding="UTF-8"?> 
<resources> 
    <color name="background">#55000000</color> 
</resources> 

но не работает. Эта вторая линейная лаута должна быть прозрачной.

Спасибо .....

+0

Не могли бы вы рассказать о том, что вы получаете? и transperent означает, что? Вы хотите, чтобы ваши обои были видны под вашим полупрозрачным фоном? – Hiral

+0

Я точно ... у тебя есть мое требование. обои можно увидеть под полупрозрачным фоном .. ????. – KKC

+0

Но тогда вы не можете сделать этого для части своего xml.you можете сделать вашу полную активность transperent.please см. Http://developer.android.com/resources/samples/ApiDemos/src/com/example/android /apis/app/TranslucentBlurActivity.html и http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/app/TranslucentActivity.html – Hiral

ответ

0

тема родитель = «андроид: @ Theme.Translucent» правильный, но вопрос изменить размер макета в соответствии с требованием, а затем реализовать эту тему в файле манифеста для этой деятельности. это должно сработать. запомнить высоту макета и ширина должна быть Явно упомянутый

+0

используйте высоту и ширину компоновки вместо заполнения родительского элемента eg.200dip – aviz

+0

На самом деле я хочу прозрачность в конкретном макете не для всей деятельности. например, в линейных макетах, которые можно увидеть под полупрозрачным фоном. – KKC

0

Здравствуйте вот решение вашей проблемы ....

Вы можете в пределах его от 00 до FF (шестнадцатеричный десятичный)

Для максимальной прозрачности = > # 00555555 (Здесь 00 обозначает альфа)

для минимума или нет прозрачности => # FF555555 (Здесь FF означает альфа)

вы можете установить альфа для LinearLayout, как это:

LinearLayout ll = (LinearLayout) findViewById(R.id.linearlayout1); 


ll.setAlpha(0.4); 
Смежные вопросы