zoukankan      html  css  js  c++  java
  • Android Layout Binder(在线将XML中View find出来,生成java代码的工具)

           废话不多说,这是地址:http://android.lineten.net/layout.php。


    有图有真相,比如:



    你的XML假如是这样:


    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:orientation="vertical" >


        <ImageView
            android:id="@+id/logo"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/ic_logo" />


        <Button
            android:id="@+id/version_btn"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/logo"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="@dimen/dp_54"
            android:textColor="@color/colFFFFFF"
            android:textSize="18sp"
            android:text="版本号:1.0.0"
            android:background="@drawable/bg_version_btn" />


        <TextView
            android:id="@+id/companyname_tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:background="@color/transparent"
            android:text="@string/companyname"
            android:textColor="@color/col8d8d8d"
            android:layout_marginBottom="@dimen/font_size_40"
            android:textSize="14sp" />


        <TextView 
            android:id="@+id/email_tv"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_centerHorizontal="true"
            android:layout_marginBottom="@dimen/dp_22"
            android:text="邮箱:bd@che08.com"
            android:textColor="@color/colA0A0A0"
            />
    </RelativeLayout>


    生成代码例如以下:
        // Content View Elements

        private ImageView mLogo;
        private Button mVersion_btn;
        private TextView mCompanyname_tv;
        private TextView mEmail_tv;

        // End Of Content View Elements

        private void bindViews() {

            mLogo = (ImageView) findViewById(R.id.logo);
            mVersion_btn = (Button) findViewById(R.id.version_btn);
            mCompanyname_tv = (TextView) findViewById(R.id.companyname_tv);
            mEmail_tv = (TextView) findViewById(R.id.email_tv);
        }





  • 相关阅读:
    TextField KeyUp事件
    extjs 弹出windowsurl
    coolite TreePanel CheckBox联动
    自动生成储存过程及.net代码(sql2000,sql2005,sql2008)
    ComboBox三级关联
    ext window关闭
    DLL编写教程
    阿里云笔试题
    c/c++复杂声明的理解
    malloc/free与new/delete的区别
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4217948.html
Copyright © 2011-2022 走看看