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);
}
}
代码 下载
一、关于浮层
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);
}
}
代码 下载
相关文章推荐
- Android编程将Activity背景设置为墙纸的简单实现方法
- 实现定义android弹出activity设置大小
- Android应用学习(一)实现activity自动跳转和简单的登录
- Android开发笔记之主题背景的修改(设置Theme.NoTitleBar后Activity背景变成黑色)
- Android表格布局TableLayout简单实现(Java动态添加,设置边框,删除数据(单行,多行))
- Android编程实现简单设置按钮颜色的方法
- 移动开发 - Android - 实现两个页面(Activity)的简单跳转(Intent)
- Android Socket 编程简单实现及 属性设置
- 简单的android系统设置界面实现
- Android 实现同个Activity中存在多个Fragment多次切换之后依次返回(二)(自维护栈的简单实用)
- Android 滑动切换Activity的简单实现
- android开发步步为营之69:Activity通过设置Theme模拟对话框效果
- Android 实现同个Activity中存在多个Fragment多次切换之后依次返回(一)(Fragment回退栈简单使用)
- Android新建Activity Theme设置无标题
- android 里面对图片的不同压缩处理 以及简单拍照功能实现加设置闪光灯效果
- Android通过Mainfest设置Theme实现布局全屏
- 关注android Activity的theme(或者该翻译为主题),是由两个网上的android面试题引发的. 1.activity的生命周期 2.怎样把一个Activity设置
- Android Intent.ACTION_CHOOSER 与 Intent.ACTION_PICK_ACTIVITY实现设置壁纸
- Android简单的可设置间隔评分条的实现