① android 怎麼設置線性布局 幀布局 全透明
Android設置線性布局 幀布局 全透明如下
1、LinearLayout(線性布局)
[html] view plainprint?
<?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" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/mobile" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="絕汪@+id/mobile" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:id="@+id/button"/>
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
</LinearLayout>
2、RelativeLayout(相對布局)
[html] view plainprint?
<?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" >
<余喊RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/number"
android:id="@+id/numberlabel" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="並毀仔@+id/number"
android:layout_toRightOf="@id/numberlabel"
android:layout_alignTop="@id/numberlabel"
android:layout_marginLeft="5dp"/>
</RelativeLayout>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/content" />
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minLines="3"
android:maxLines="3"
android:id="@+id/content"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/button"
android:id="@+id/button"/>
</LinearLayout>
3、TableLayout(表格布局 兩行兩列)
[html] view plainprint?
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
Android:stretchColumns="1">
<TableRow>
<TextView
android:text="@string/table_lable1"
android:padding="3dip"/>
<TextView
android:text="@string/table_lable2"
android:gravity="right"
android:padding="3dip"/>
</TableRow>
<TableRow>
<TextView
android:text="@string/table_lable1"
android:padding="3dip"/>
<TextView
android:text="@string/table_lable2"
android:gravity="right"
android:padding="3dip"/>
</TableRow>
</TableLayout >
4、FrameLayout(幀布局)顯示控制項會進行疊加,後者會疊加在前者之上
[html] view plainprint?
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ImageView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:src="@drawable/movie" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/play"
android:layout_gravity="center"/>
</FrameLayout>
② 如何將TextView的背景設為透明但是文字不透明
TextView tv = (TextView) findViewById(R.id.xx);
第1種:tv.setBackgroundColor(Color.argb(255, 0, 255, 0)); //背景透明度
tv.setTextColor(Color.argb(255, 0, 255, 0)); //文字透明度
第2種:tv.setTextColor(0xffff00ff);
第3種:在xml文件中直接設置顏色值,同下。
Button或者ImageButton的背景設為透明或者半透明
xml文件
半透明<Button Android:background="#e0000000" ... />
透明<Button android:background="#00000000" ... />
java代碼
View v = findViewById(R.id.xx);//找到你要設透明背景的layout 的id
v.getBackground().setAlpha(100);//0~255透明度值
③ android怎麼改變textview透明度
textview1.setTextColor(Color.argb(255,0,255,0));//文字透明度
最關鍵部分,設置字體透明度argb(Alpha,R,G,B)
④ 求如何使 TextView 中的android:text=「你好」文字設置為透明
你想要什麼樣的透明,有專門的字體透明顏色, android:textcolor裡面把那個顏色的值寫上就行了(具體的值自己網路,很容易找到)
⑤ 怎樣通過代碼實現設置Activity背景為透明的,不是通過配置XML文件,是用代碼實現。
-----------------------------FirstActivity.java--------------------------------
packagecom.self;
importandroid.app.Activity;
importandroid.content.Intent;
importandroid.graphics.Color;
importandroid.os.Bundle;
importandroid.view.Gravity;
importandroid.view.View;
importandroid.widget.Button;
importandroid.widget.LinearLayout;
importandroid.widget.TextView;
{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
//通過代碼創建布局
LinearLayoutlayout=newLinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);
layout.setGravity(Gravity.CENTER_VERTICAL);
//添加文本
TextViewtextView=newTextView(this);
textView.setText("我是背景,我是背景,我是背景,我是背景,我是背景"+
"我是測試背景");
textView.setTextColor(Color.RED);
layout.addView(textView);
//添加按鈕
Buttonbutton=newButton(this);
button.setWidth(100);
button.setHeight(60);
button.setText("打開TestActivity");
button.setOnClickListener(newView.OnClickListener(){
publicvoidonClick(Viewv){
Intentintent=newIntent(FirstActivity.this,TestActivity.class);
startActivity(intent);
}
});
layout.addView(button);
layout.setBackgroundColor(Color.BLUE);
setContentView(layout);
}
}
--------------------------------TestActivity.java-------------------------------------------
packagecom.self;
importandroid.app.Activity;
importandroid.content.res.Resources;
importandroid.graphics.Color;
importandroid.graphics.drawable.Drawable;
importandroid.os.Bundle;
importandroid.view.Gravity;
importandroid.view.Window;
importandroid.widget.LinearLayout;
importandroid.widget.TextView;
{
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
Resourcesres=getResources();
Drawabledrawable=res.getDrawable(R.drawable.nocolor);////注意該nocolor圖片是透明的
this.getWindow().setBackgroundDrawable(drawable);
//通過代碼創建布局
LinearLayoutlayout=newLinearLayout(this);
layout.setOrientation(LinearLayout.HORIZONTAL);
layout.setGravity(Gravity.CENTER_VERTICAL);
//添加文本
TextViewtextView=newTextView(this);
textView.setText("我是上一層的文字啊,我是上一層的文字啊,我是上一層的文字啊");
textView.setTextSize(30);
textView.setTextColor(Color.GREEN);
layout.addView(textView);
setContentView(layout);
}
}
效果圖:
⑥ android 九宮格GridView 中每一個按鈕的TextView文字怎麼設置透明的背景色
你在背景的字體顏色加上「#000」,就行了
⑦ android開發,在代碼中怎麼獲取textView的背景顏色
直接上代碼吧,注釋解說:
TextView tText=(TextView) findViewById(R.id.textv_name);
//第1種:
tText.setTextColor(android.graphics.Color.RED);//系統自帶的顏色類
// 第2種:
tText.setTextColor(0xffff00ff);//0xffff00ff是int類型的數據,分組一下0x|ff|ff00ff,0x是代表顏色整數的標記,ff是表示透明度,ff00ff表示顏色,注意:這里ffff00ff必須是8個的顏色表示,不接受ff00ff這種6個的顏色表示。
//第3種:
tText.setTextColor(android.graphics.Color.parseColor("#87CEFA")) ; //還是利用Color類;(比如http://www.tiecou.com/)
//第4種:
tText.setTextColor(this.getResources().getColor(R.color.red));
/*通過獲得資源文件進行設置。根據不同的情況R.color.red也可以是R.string.red或者R.drawable.red,
* 當然前提是需要在相應的配置文件里做相應的配置,如(xml 標簽):
*
* <color name="red">#FF0000</color>
<drawable name="red">#FF0000</drawable>
<string name="red">#FF0000</string>*/