2012-05-20 151 views
1

我在textView前添加一个视图。但是我希望我可以通过View查看文本。 像这样:enter image description here前视图背景透明

预先感谢,任何答案是赞赏:d

+0

如果你的意思是你不希望看到它......您是否尝试过你的新视图的背景设置为不透明的颜色? android:background =“#FFDDDDDD”? – GHz

回答

1

您可以创建一个透明的对话框。

public class DialogActivity extends Activity { 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     final AlertDialog alertDialog = new AlertDialog.Builder(this).create(); 
     alertDialog.setTitle(" "); 
     alertDialog.setMessage(""); 
     alertDialog.setIcon(R.drawable.icon); 
     alertDialog.setButton("Accept", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) {     
      } 
     }); 
     alertDialog.setButton2("Deny", new DialogInterface.OnClickListener() { 
      public void onClick(DialogInterface dialog, int which) { 
      } 
     }); 
     alertDialog.show(); 
    } 
} 

之后,只需在AndroidManifest.xml中放置一行,即可在清单中定义活动。

android:theme="@android:style/Theme.Translucent.NoTitleBar" 

试试下面的代码

Dialog mDialog = new Dialog(mContext, android.R.style.Theme_Translucent_NoTitleBar_Fullscreen); 
+0

这是好的,但我怎样才能将“黑色半透明”改为“白色半透明”?或其他颜色?我想让它像上面的屏幕一样。 –

+0

您可以根据需要创建一个xml文件,并将其设置为alertDialog.setView(your_xml_file); –

3

在XML布局,让你的背景半透明。如果它的简单视图添加到您的主布局

android:background="#80FFFFFF" 
+0

或者你确实想看到它...... – GHz

+0

谢谢,但哪个选项卡在XML文件中是半透明的?如果我的背景是9补丁图像?我可以让它变成半透明的吗? –

+0

添加免费attr到根布局 – Ronnie