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);
        }





  • 相关阅读:
    Mac下Android studio搭建Android开发环境【新手】
    2016年美国数学建模比赛(MCM/ICM) E题环境科学 Are we heading towards a thirsty planet? 人工精准翻译。
    一张图让你快速学会UML(聚合、组合、依赖、继承、接口、类)
    《黑客与画家》——读书笔记
    YC(Y Combinator)斯坦福大学《如何创业》课程要点记录(粗糙)
    《你的灯亮着吗?发现问题的真正所在》——读书笔记
    sublime使用
    spring AOP面向切面编程
    LinkedHashMap源码浅析jdk1.7
    增强型for循环与集合
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/4217948.html
Copyright © 2011-2022 走看看