成都精品网站建设建设一个下载资料的网站
成都精品网站建设,建设一个下载资料的网站,友情链接平台赚钱吗,seo诊断优化方案android的view中有setPadding#xff0c;但是没有直接的setMargin方法。如果要在代码中设置该怎么做呢#xff1f;可以通过设置view里面的LayoutParams设置#xff0c;而这个LayoutParams是根据该view在不同的GroupView而不同的。布局文件如下:xmlns:toolshttp://sche…android的view中有setPadding但是没有直接的setMargin方法。如果要在代码中设置该怎么做呢可以通过设置view里面的LayoutParams设置而这个LayoutParams是根据该view在不同的GroupView而不同的。布局文件如下:xmlns:toolshttp://schemas.android.com/toolsandroid:layout_widthmatch_parentandroid:layout_heightmatch_parent android:idid/ceshi_lyandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:backgroundandroid:color/darker_gray android:idid/ceshi_tvandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:backgroundandroid:color/holo_green_darkandroid:text测试动态设置margin /代码如下:package com.android.testdemo;import android.app.Activity;import android.os.Bundle;import android.widget.LinearLayout;import android.widget.LinearLayout.LayoutParams;import android.widget.TextView;public class MainActivity extends Activity {Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);TextView ceshiTv (TextView) findViewById(R.id.ceshi_tv);LinearLayout.LayoutParams lp (LayoutParams) ceshiTv.getLayoutParams();lp.setMargins(30, 50, 22, 10);ceshiTv.setLayoutParams(lp);}}效果如下当然也可以把其封装成方法如下public static void setMargins (View v, int l, int t, int r, int b) {if (v.getLayoutParams() instanceof ViewGroup.MarginLayoutParams) {ViewGroup.MarginLayoutParams p (ViewGroup.MarginLayoutParams) v.getLayoutParams();p.setMargins(l, t, r, b);v.requestLayout();}}原文http://blog.csdn.net/u014649598/article/details/45580461
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90517.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!