android 怎么win7文件位置随意摆放放button的位置

CheckBox的android:button的位置问题
[问题点数:20分,结帖人ihrthk]
CheckBox的android:button的位置问题
[问题点数:20分,结帖人ihrthk]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2015年9月 移动开发大版内专家分月排行榜第二2015年6月 移动开发大版内专家分月排行榜第二2014年12月 移动开发大版内专家分月排行榜第二2014年7月 移动开发大版内专家分月排行榜第二2013年12月 移动开发大版内专家分月排行榜第二2013年11月 移动开发大版内专家分月排行榜第二2013年10月 移动开发大版内专家分月排行榜第二
2014年11月 移动开发大版内专家分月排行榜第三2014年2月 移动开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。> Android中如何将当前对象放置在最顶层
Android中如何将当前对象放置在最顶层
williamguo & &
发布时间: & &
浏览:332 & &
回复:0 & &
悬赏:0.0希赛币
Android中怎么将当前对象放置在最顶层
用bitmap画了很多图片在屏幕上,当点击其中一个通过x,y得到当前点击对象,可是怎么将次对象随意拖动都在最顶层呢?代码package com.import android.app.Aimport android.os.Bimport android.view.KeyEimport android.view.MotionEimport android.view.Vimport android.view.View.OnClickLimport android.widget.AbsoluteLimport android.widget.B@SuppressWarnings("deprecation")public class AbosoluteMove extends Activity implements OnClickListener{&&& /** Called when the activity is first created. */&&&&&&& public Button button1;&&&&&&& public Button button2;&&&&&&& public Button button3;&&&&&&& public Button button4;&&&&&&& B&&&&&&&&&&&&&&&&&&&&&&&& @Override&&& public void onCreate(Bundle savedInstanceState)&&& {&&&&&&& super.onCreate(savedInstanceState);&&&&&&& setContentView(R.layout.main);&&&&&&& button1=(Button) findViewById(R.id.widget27);&&&&&&& button2=(Button) findViewById(R.id.widget28);&&&&&&& button3=(Button) findViewById(R.id.widget29);&&&&&&& button4=(Button) findViewById(R.id.widget30);&&&&&&& button1.setOnClickListener(this);&&&&&&& button2.setOnClickListener(this);&&&&&&& button3.setOnClickListener(this);&&&&&&& button4.setOnClickListener(this);&&& }&&&&&&& @Override&&&&&&& public void onClick(View v)&&&&&&& {&&&&&&&&&&&&&&& // TODO Auto-generated method stub&&&&&&&&&&&&&&& switch(v.getId())&&&&&&&&&&&&&&& {&&&&&&&&&&&&&&&&&&&&&&& case R.id.widget27:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag=R.id.widget27;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& setTitle("button1");&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& case R.id.widget28:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag=R.id.widget28;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& setTitle("button2");&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& case R.id.widget29:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag=R.id.widget29;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& setTitle("button3");&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& case R.id.widget30:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& flag=R.id.widget30;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& setTitle("button4");&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& }&&&&&&& }&&&&&&&&&&&&&& &&&&&& &&&&&&& @Override&&&&&&& public boolean onKeyDown(int keyCode, KeyEvent event)&&&&&&& {&&&&&&&&&&&&&&& // TODO Auto-generated method stub&&&&&&&&&&&&&&& return super.onKeyDown(keyCode, event);&&&&&&& }&&&&&&& @Override&&&&&&& public boolean onTouchEvent(MotionEvent event)&&&&&&& {&&&&&&&&&&&&&&& // TODO Auto-generated method stub&&&&&&&&&&&&&&& x = (int) event.getX();&&&&&&& y = (int) event.getY();&&&&&&& tmp=(Button) findViewById(flag);&&&&&&& AbsoluteLayout.LayoutParams params1=new AbsoluteLayout.LayoutParams(50,50,x-25,y-50);&&&&&&& tmp.setLayoutParams(params1);&&&&&&& switch(event.getAction())&&&&&&& {&& &&&&&&&&&&& case MotionEvent.ACTION_DOWN:&& &&&&&&&&&&&&&&&&&&& tmp.invalidate();& &&&&&&&&&&&&&&&&&&& tmp.setText("选中down");&&&&&&&&&&&&&&&&& &&&&&&&&&&& case MotionEvent.ACTION_UP:&& &&&&&&&&&&&&&&&&&&& tmp.invalidate();& &&&&&&&&&&&&&&&&&&& tmp.setText("选中UP");&&&&&&&&&&&&&&&&& &&&&&&&&&&& case MotionEvent.ACTION_MOVE:&& &&&&&&&&&&&&&&&&&&& tmp.invalidate();&& &&&&&&&&&&&&&&&&&&& tmp.setText("选中move");&&&&&&&&&&&&&&&&&&&&&& }&&&&&&& return super.onTouchEvent(event);&&&&&&& }}xml布局& xml version="1.0" encoding="utf-8" &&AbsoluteLayoutandroid:id="@+id/widget0"android:layout_width="fill_parent"android:layout_height="fill_parent"xmlns:android=""&&Buttonandroid:id="@+id/widget27"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button"android:layout_x="110px"android:layout_y="122px"&&/Button&&Buttonandroid:id="@+id/widget28"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button"android:layout_x="60px"android:layout_y="202px"&&/Button&&Buttonandroid:id="@+id/widget29"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button"android:layout_x="170px"android:layout_y="152px"&&/Button&&Buttonandroid:id="@+id/widget30"android:layout_width="wrap_content"android:layout_height="wrap_content"android:text="Button"android:layout_x="120px"android:layout_y="212px"&&/Button&&/AbsoluteLayout&---------------------------manifest.xml& xml version="1.0" encoding="utf-8" &&manifest xmlns:android=""&&&&& package="com.sky"&&&&& android:versionCode="1"&&&&& android:versionName="1.0"&&&& &application android:icon="@drawable/icon" android:label="@string/app_name"&&&&&&&& &activity android:name=".AbosoluteMove"&&&&&&&&&&&&&&&&& android:label="@string/app_name"&&&&&&&&&&&& &intent-filter&&&&&&&&&&&&&&&& &action android:name="android.intent.action.MAIN" /&&&&&&&&&&&&&&&& &category android:name="android.intent.category.LAUNCHER" /&&&&&&&&&&&& &/intent-filter&&&&&&&& &/activity&&&& &/application&&&& &uses-sdk android:minSdkVersion="3" /&&/manifest&
Android SDK 与 Google API的问题 谁能介绍一些利用原生库开发android的资料全的网站谢谢 Android支持3d字体吗? 里面的obtainMessage(0),有什么作用 关于游戏的分辨率问题.. android 如何读取rtf文档? android 红外! 关于Android输入法制作的提问 请问如何在Activity中关闭输入法? 求Android& opencore部分的源码,尤其PVPlayer.cpp 终于知道为什马gps定位不准确了 为什么在Activity中,垂直的滚动条消失了 android2.2 camera 求助editor does not contain a main type错误 不同真机调试结果不同 GridView 左右两边边距 如果计算出自己的软件的上网所产生的流量? setListAdapter( "name is null",null);的作用是什么 软件怎么实现检测版本,然后提示用户更新? 自己做的地图在真机上不显示 Android中图片资源的显示 用代码助手按完.后卡死的进来看看~(已解决) 怎么得到TextView一行能显示多少个字,请大仙来 NDK编译C++ 从All programs和长按Home Key打开AP后进入的界面不同! textview 获取屏幕内文本的长度 使用scollview添加滚动条在2.2上不显示scollview内容. OnCheckedChangedListener和OnTouchListener的区别 三星 anycall ophone 系统&& linux下如何安装APK google map 驾车线路问题 Android中怎么将当前对象放置在最顶层 android--make与make sdk 有什么区别? 请教关于Bitmap的问题! 每次启动android的模拟器都出现的错误 想让一个控件在选中状态 请问我的代码应该怎么写呢
请问如果网络连接是否成功我该怎么捕捉呢? Android高手进阶教程 怎么判断是不是本机主动挂断电话? 模拟器启动错误,寻求帮助 android2.2 NIO Selector 资源泄漏 网络传输 关于Tabwidget的,或者是关于ListView的。 htc g8短信创建后有重复短信 在VMware下编译SDK出现问题 Android开发中怎样监控应用的启动、退出和切换? Android应用软件版本问题 怎样设置xml使得滑动listView时,页面中的每一项不会全部选中 请问如何判断当前网络为3G还是不在服务区? Bitmap绘制产生锯齿 哪有android market 的apk下载 求:手机的信息安全相关资料及书籍 求高手解答,如何在点击Notification弹出一快捷菜单 有没有LINUX下查看android数据库文件.DB的软件 搜索Gps信号 eoe下载的压缩文件怎么都解压不了啊? webview能否改变读取页面的样式(例如:字体大小) android2.2中的OMAP3Camera 如何将公共的部分抽离? ListView的addFootview也会触发到onItemClick事件吗 如何通过一个网络地址播放视频 ant打包问题咨询各位 让字典查询出来的单词发音,这个怎么实现 软键盘弹出覆盖 edittext 问题(续) 不能连接到网络 图片全屏显示问题。新!!!急!!! Can't dispatch DDM chunk : no handler defined android系统如何判断apk来源
想请教关于32位int和ARGB8888格式的事 新手入门的困惑,求解惑 国内类似loopt这样的应用有哪些? 把win下面做的应用拿到linux下运行后,在模拟器上全是乱码 linux环境下开发android跟windows下开发有什么区别? 关于android多点触摸 获取坐标错误的问题 不用xml,代码怎么写spinner控件和多选框控件 谁在ListView上同时使用过OnItemClickListener和左滑右滑的手势 求助,滚动分页效果如何实现? 应用android的webview 進入 https:// 安全性頁面問題
自定义组件如何获得输入? 求助,关于自定义view ViewFlipper中的ListView调用remove()方法报错 如果令activity拥有root权限 android 通过SDL显示YUV数据出现黑屏 误删/system/app下的apk,不能进系统,求救!!! 关于ProgressDialog的使用问题 如何获取本地已安装的所有apk(不包括系统预装的)
(已解决) 程序被挂断 与恢复的方法,高手麻烦给看看 点击listView的多选按钮 后 整个ListView 向上移动? 麻烦高手帮 关于android vpn的问题想请教一下 请问如何即时传送影像到我所架设的server的php网页 WebView加载网页的一个问题 如何设置SD卡上文件权限 请教大家有关怎么代理开发Twitter或FaceTo 关于andriod挂起的问题··· NDK 翻译问题 关于android电源选项 请教如何修改android号码格式的规则 seekbar的问题 关于GridView拖动的问题 请问动画如何拖拽?更多android开发资料,请访问
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&android(安卓) 左边图片右边文字的button (按钮) - 推酷
android(安卓) 左边图片右边文字的button (按钮)
相信大家在进行安卓开发的时候经常需要用到类似下面的按钮吧:左边图片右边文字,实现起来相当的简单,直接一个Button控件就可以搞定啦!
android:id = &@+id/delete&
android:layout_width=&match_parent&
android:layout_height=&match_parent&
android:background=&@drawable/common_button&
android:paddingLeft=&20dp&
android:drawableLeft=&@drawable/common_save_button&
android:text=&@string/delete&
android:textColor=&@drawable/text_color_selector&/&
留意上述代码中的drawableLeft属性,会把图片放在按钮的最左侧,使用paddingLeft即可调整到想要的位置。
当然,如果需要右图左文字,上图下文字,下图上文字,也可以的,分别使用drawableRight,&drawableTop,&drawableBottom属性即可啦。
已发表评论数()
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
标题不准确
排版有问题
主题不准确
没有分页内容
图片无法显示
视频无法显示
与原文不一致只需一步,快速开始
只需一步, 快速开始
后使用快捷导航没有帐号?
总共794条微博动态微博: 5&小时前&: 昨天&09:31&: 4&天前&: 5&天前&: 7&天前&: 7&天前&:
查看: 200597|回复: 5
积分威望金钱
Android下图片可拖动到任意位置的效果
下面为Activity的代码:
public class DraftTest extends Activity {
/** Called when the activity is first created. */&&
@Override&&
public void onCreate(Bundle savedInstanceState) {& &
&&super.onCreate(savedInstanceState);& &
&&setContentView(R.layout.sign);
&&DisplayMetrics dm = getResources().getDisplayMetrics();
&&final int screenWidth = dm.widthP& &
&&final int screenHeight = dm.heightPixels - 50;& &
&&//拖动的
&&final
b=(Button)findViewById(R.id.startBtn);&&
&&//添加触摸事件
&&b.setOnTouchListener(new OnTouchListener(){
& &int lastX, lastY; //记录移动的最后的位置
& &public boolean onTouch(View v, MotionEvent event) {& &
& & //获取Action
& & int ea=event.getAction();&&
& & Log.i(&TAG&, &Touch:&+ea);
& & (ea){& &
& & case MotionEvent.ACTION_DOWN:& &//按下
& &&&lastX = (int) event.getRawX();& &
& &&&lastY = (int) event.getRawY();& &
& &&&& &
& &&&/**&&
& && &* layout(l,t,r,b)&&
& && &* l&&Left position, relative to parent& &
& && && && && && &&&t&&Top position, relative to parent& &
& && && && && && &&&r&&Right position, relative to parent& &
& && && && && && &&&b&&Bottom position, relative to parent& &
& && &* */&&
& & case MotionEvent.ACTION_MOVE:&&//移动
& &&&//移动中动态设置位置
& &&&int dx =(int)event.getRawX() - lastX;& &
& &&&int dy =(int)event.getRawY() - lastY;& &
& &&&int left = v.getLeft() +& &
& &&&int top = v.getTop() +& &
& &&&int right = v.getRight() +& &
& &&&int bottom = v.getBottom() +& &
& &&&if(left & 0){& &
& && &left = 0;& &
& && &right = left + v.getWidth();& &
& &&&}& &
& &&&if(right & screenWidth){& &
& && &right = screenW& &
& && &left = right - v.getWidth();& &
& &&&}& &
& &&&if(top & 0){& &
& && &top = 0;& &
& && &bottom = top + v.getHeight();& &
& &&&}& &
& &&&if(bottom & screenHeight){& &
& && &bottom = screenH& &
& && &top = bottom - v.getHeight();& &
& &&&}& &
& &&&v.layout(left, top, right, bottom);& &
& &&&Log.i(&&, &position:& + left +&, & + top + &, & + right + &, & + bottom);
& &&&//将当前的位置再次设置
& &&&lastX = (int) event.getRawX();& &
& &&&lastY = (int) event.getRawY();& &
& &&&& &
& & case MotionEvent.ACTION_UP:& &//脱离
& &&&& && && && && &&&
& & }& &
& && &
& &}});& &
}复制代码XML配置文件Sign.xml的代码:&?xml version=&1.0& encoding=&utf-8&?&
&RelativeLayout xmlns:android=&/apk/res/android&
android:id=&@+id/layoutRacingNeedForSpeed& android:padding=&0px&
android:layout_width=&fill_parent& android:layout_height=&fill_parent&&
&&android:id=&@+id/startBtn&
&&android:text=&tuodongdeanniu&
&&android:layout_centerInParent=&true&
&&android:layout_width=&wrap_content& android:layout_height=&wrap_content&/&
&/RelativeLayout&复制代码这样就可以实现了~
今天,我又来了
积分威望金钱
为了三千积分!
积分威望金钱
有空一起交流一下
积分威望金钱
积分威望金钱
顶起顶起顶起
积分威望金钱
高级会员, 积分 2991, 距离下一级还需 9 积分
高级会员, 积分 2991, 距离下一级还需 9 积分
不管怎样,先顶一下先。
社区QQ达人
使用QQ帐号登录论坛的用户
经常参与各类话题的讨论,发帖内容较有主见
长期对论坛的繁荣而不断努力,或多次提出建设性意见
活跃且尽责职守的版主
曾经为论坛做出突出贡献目前已离职的版主
为论坛做出突出贡献的会员
经常帮助其他会员答疑
积极宣传本站,为本站带来更多注册会员
积极宣传本站,为本站带来更多的用户访问量
Powered by下次自动登录
现在的位置:
& 综合 & 正文
android 让一个控件按钮居于底部的几种方法
android 让一个控件按钮居于底部的几种方法1.采用linearlayout布局:android:layout_height="0dp" &!-- 这里不能设置fill_parent --&android:layout_weight="1" &!-- 这里设置layout_weight=1是最关键的,否则底部的LinearLayout无法到底部 --&2. 采用relativelayout布局:android:layout_alignParentBottom="true" &!-- 这里设置layout_alignParentBottom=true是最关键的,这个属性上级必须是RelativeLayout --&
3. 采用 fragment 布局(activitygroup 已经被弃用不建议使用)
=====================================1.采用linearlayout布局:
&LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"&
&LinearLayout
android:id="@+id/content"
android:layout_width="fill_parent"
android:layout_height="0dp" &!-- 这里不能设置fill_parent --&
android:layout_weight="1" &!-- 这里设置layout_weight=1是最关键的,否则底部的LinearLayout无法到底部 --&
android:orientation="vertical"&
&/LinearLayout&
&LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="bottom"
android:orientation="vertical"&
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/runbackground"
android:focusable="false" /&
&/LinearLayout&
&/LinearLayout&
2. 采用relativelayout布局:
&RelativeLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"&
&LinearLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"&
&/LinearLayout&
&LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" &!-- 这里设置layout_alignParentBottom=true是最关键的,这个属性上级必须是RelativeLayout --&
android:orientation="vertical"&
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/runbackground"
android:focusable="false" /&
&/LinearLayout&
&/RelativeLayout&
3. 采用 fragment 布局(activitygroup 已经被弃用不建议使用)&?xml version="1.0" encoding="utf-8"?&&LinearLayout xmlns:android="/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" &
&fragment class="com.xuzhi.fragment.FragmentDemoActivity$TitlesFragment" android:id="@+id/titles" android:layout_weight="1"
android:layout_width="0px" android:layout_height="match_parent"
&FrameLayout android:id="@+id/details" android:layout_weight="1" android:layout_width="0px" android:layout_height="match_parent"
android:background="?android:attr/detailsElementBackground"
&&/FrameLayout&
&/LinearLayout&
==============================================
&&&&推荐文章:
【上篇】【下篇】}

我要回帖

更多关于 桌面图标怎么随意摆放 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信