您的位置:首页 > 移动开发 > Android开发

android 浮层简单实现、activity设置Theme

2015-04-10 10:42 302 查看
注:

一、关于浮层

1,、设置浮层背景图片android:background="@drawable/bk"

2、在Activity中将设置的背景图片取消
ll_inner.setBackgroundResource(0);

二、关于弹出窗口

1、可以是dialog、

也可以把activity设置成dialog

4、注册

<activity

android:name="com.example.zhezhaoceng.WithdrawCashActivity"

android:screenOrientation="portrait"

android:theme="@style/Theme.Transparent" />//调用系统的半透明效果

<activity

android:name="com.example.zhezhaoceng.TranslucentActivity"

android:screenOrientation="portrait"

android:theme="@style/Theme.Transparent" />//自定义效果

5、style.xml

<style name="Theme.Transparent" parent="@android:style/Theme.Dialog">//以dialog效果弹出

<item name="android:windowIsTranslucent">true</item>//半透明设置

<item name="android:windowNoTitle">true</item>//没有标题

</style>

代码:

1、

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:id="@+id/ll_inner"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="@drawable/bk"

android:orientation="vertical" >

<TextView

android:id="@+id/btn_submit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:textSize="24sp"

android:text="启动提现页面" />

<Button

android:id="@+id/btn_transluent"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="24sp"

android:text="半透明效果Dialog" />

<Button

android:id="@+id/btn_floating"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:visibility="gone"

android:text="浮层" />

</LinearLayout>

2、

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:background="#ffffff" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginLeft="10dp"

android:orientation="vertical" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content" >

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:text="提现过程"

android:textColor="#000000"

android:textSize="20sp"

android:typeface="normal" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="right" >

<Button

android:id="@+id/btn_exit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="退出"

android:typeface="normal" />

</LinearLayout>

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="match_parent"

android:layout_marginRight="20dp"

android:layout_marginTop="20dp"

android:orientation="vertical" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp"

android:orientation="vertical" >

<EditText

android:id="@+id/et_money"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/shape"

android:hint="每次提现不能低于50元"

android:inputType="number"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:textSize="16sp" >

<requestFocus />

</EditText>

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp"

android:orientation="vertical" >

<EditText

android:id="@+id/et_name"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/shape"

android:hint="姓名"

android:inputType="textPersonName"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:textSize="16sp" >

</EditText>

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp"

android:orientation="vertical" >

<EditText

android:id="@+id/et_bank"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/shape"

android:gravity="center_vertical"

android:hint="提现银行"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:textSize="16sp" >

</EditText>

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp"

android:orientation="vertical" >

<EditText

android:id="@+id/et_count"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:background="@drawable/shape"

android:gravity="center_vertical"

android:hint="银行卡号"

android:inputType="number"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:textSize="16sp" >

</EditText>

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp" >

<TextView

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:text="绑定电话:" />

<TextView

android:id="@+id/tv_phone"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="18205050000" />

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content" >

<EditText

android:id="@+id/et_idcode"

android:layout_width="100dp"

android:layout_height="wrap_content"

android:layout_gravity="center_vertical"

android:background="@drawable/shape"

android:hint="输入验证码"

android:inputType="number"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:textSize="16sp" >

</EditText>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="right" >

<TextView

android:id="@+id/tv_getcode"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="#00ffff"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:text="获取验证码"

android:textColor="#ffffff"

android:textSize="16sp" />

</LinearLayout>

</LinearLayout>

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="80dp"

android:gravity="center_horizontal" >

<LinearLayout

android:id="@+id/ll_submit"

android:layout_width="60dp"

android:layout_height="wrap_content"

android:background="#00ffff"

android:gravity="center_horizontal" >

<TextView

android:id="@+id/btn_submit"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center"

android:paddingBottom="5dp"

android:paddingTop="5dp"

android:text="确认" />

</LinearLayout>

</LinearLayout>

</LinearLayout>

</LinearLayout>

</RelativeLayout>

3、

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="200dp"

android:layout_height="wrap_content"

android:background="#ffffff" >

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginLeft="5dp"

android:orientation="vertical" >

<TextView

android:id="@+id/textView1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="弹出窗口"

android:textSize="20sp" />

<View

android:layout_width="match_parent"

android:layout_height="2dp"

android:background="#ff0000" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:orientation="vertical" >

<TextView

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Hello World!"

/>

<EditText

android:id="@+id/et_name"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:ems="10"

android:hint="叫啥"

android:inputType="textPersonName" >

<requestFocus />

</EditText>

<EditText

android:id="@+id/et_phone"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:ems="10"

android:hint="号码"

android:inputType="phone" />

<LinearLayout

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginBottom="10dp"

android:layout_marginTop="10dp"

android:orientation="horizontal" >

<LinearLayout

android:id="@+id/ll_cancel"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1" >

<TextView

android:id="@+id/tv_cancel"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:text="撤销"

android:textSize="16sp" />

</LinearLayout>

<LinearLayout

android:id="@+id/ll_submit"

android:layout_width="0dp"

android:layout_height="wrap_content"

android:layout_weight="1" >

<TextView

android:id="@+id/tv_submit"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:gravity="center"

android:text="提交了哟"

android:textSize="16sp" />

</LinearLayout>

</LinearLayout>

</LinearLayout>

</LinearLayout>

</RelativeLayout>

4、注册

<activity

android:name="com.example.zhezhaoceng.WithdrawCashActivity"

android:screenOrientation="portrait"

android:theme="@style/Theme.Transparent" />

<activity

android:name="com.example.zhezhaoceng.TranslucentActivity"

android:screenOrientation="portrait"

android:theme="@style/Theme.Transparent" />

5、style.xml

<style name="Theme.Transparent" parent="@android:style/Theme.Dialog">

<item name="android:windowIsTranslucent">true</item>

<item name="android:windowNoTitle">true</item>

</style>

6、

package com.example.zhezhaoceng;

import android.app.Activity;

import android.content.Intent;

import android.os.Bundle;

import android.view.View;

import android.widget.Button;

import android.widget.LinearLayout;

import android.widget.TextView;

public class MainActivity extends Activity {

private TextView btn_submit;

private Button btn_transluent;

private LinearLayout ll_inner;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

UI();

btn_submit.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

startActivity(new Intent(MainActivity.this, WithdrawCashActivity.class));

ll_inner.setBackgroundResource(0);

}

});

btn_transluent.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

Intent intent = new Intent(MainActivity.this, TranslucentActivity.class);

startActivity(intent);

ll_inner.setBackgroundResource(0);

}

});

ll_inner.setOnClickListener(new View.OnClickListener() {

@Override

public void onClick(View v) {

ll_inner.setBackgroundResource(0);

}

});

}

private void UI() {

btn_submit = (TextView) findViewById(R.id.btn_submit);// 提现界面

btn_transluent = (Button) findViewById(R.id.btn_transluent);// 邀请好友界面

ll_inner=(LinearLayout) findViewById(R.id.ll_inner);

}

}

代码 下载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: