`

代码生成控件和布局

 
阅读更多

最简单的,存在布局文件的时候:

	@Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
        setContentView(R.layout.main);
        
        LinearLayout ll = (LinearLayout)this.findViewById(R.id.ll);//布局文件中的LinearLayout
        
        Button btn = new Button(this);
        
        btn.setLayoutParams(new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.FILL_PARENT,
                LinearLayout.LayoutParams.FILL_PARENT, 1 //1是权重
            ));

        btn.setText("你好~!");
        ll.addView(btn);//不要忘记了这个
        
    }
 

不存在布局文件的时候

 

@Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        
        LinearLayout ll = new LinearLayout(this);//这个作为容器使用,而不是使用布局文件了
        
        setContentView(ll);
        
        Button btn = new Button(this);
        
        btn.setLayoutParams(new LinearLayout.LayoutParams(
                LinearLayout.LayoutParams.FILL_PARENT,
                LinearLayout.LayoutParams.FILL_PARENT, 1 //1是权重
            ));
        
        btn.setText("你好~!");
        
        ll.addView(btn);//不要忘记了这个
        
    }
 

 

 

 

可以参考下:代码实现登录框

http://www.cnblogs.com/looky/archive/2010/06/21/1767073.html

 

 

 

 

 

分享到:
评论

相关推荐

    QT动态添加控件,并且自动布局

    在QT编程中,动态添加控件以及实现自动布局是一项常用且重要的技能。这涉及到QT的两种主要布局管理器:QLayout和QWidgetItem,以及可能用到的QVBoxLayout、QHBoxLayout、QGridLayout等布局类型。本篇文章将深入探讨...

    vc用代码动态添加控件

    标题"vc用代码动态添加控件"和描述"visual c++ WINDOWS SDK编程,添加控件到窗口对话框上"正是指的这一技术。 Windows SDK(Software Development Kit)提供了低级别的API接口,允许开发者直接操作Windows窗口和...

    WPF控件和布局

    【WPF 控件和布局】 在Windows Presentation Foundation (WPF) 中,控件和布局是构建用户界面(UI)的基础。这篇文章将针对WPF初学者,深入探讨控件和布局的原理,以及它们在实际应用中的重要性。 **1. WPF 控件的...

    android 程序中动态添加删除控件或布局

    动态添加控件通常涉及在这些布局中进行操作。 1. **动态添加控件**: - **使用LayoutInflater**:Android提供了LayoutInflater服务,可以将XML布局文件中的视图转换为运行时的对象。首先,我们需要通过`...

    C#中用代码在窗体上任意添加控件

    在C#编程环境中,开发Windows桌面应用程序时,我们经常需要在窗体上动态地添加控件,以便根据用户的交互或程序需求自定义界面布局。本文将深入探讨如何在C#中通过代码实现这一功能,特别是在窗体上双击时添加文本框...

    VC窗口控件布局管理代码

    在VC++编程环境中,窗口...总的来说,“VC窗口控件布局管理代码”涉及了VC++编程中的MFC框架、自定义控件布局和事件处理等多个知识点。通过理解和应用这些技术,开发者可以创建更加灵活和用户友好的Windows应用程序。

    QT界面纯代码与控件布局学习

    本资源提供了两种不同的QT界面布局方法的学习资料:托控件布局和纯代码实现界面布局。 首先,我们来探讨"托控件布局"。在QT Designer中,用户可以通过直观的拖放方式创建和布局界面元素,如按钮、文本框、标签等。...

    Qt动态控件生成并布局

    通过这个“Qt动态控件生成并布局”的小demo,我们可以学习到如何在运行时生成控件并进行有效的布局管理,这对于开发响应式用户界面至关重要。这不仅可以提高代码的灵活性,还能让开发者在设计复杂用户界面时有更大的...

    Android高级应用源码-java代码动态生成控件.zip

    在Android开发中,动态生成控件是一项常见的技术需求,它允许开发者在运行时根据需要创建和添加UI元素,而不是在XML布局文件中静态定义。这个"Android高级应用源码-java代码动态生成控件.zip"文件可能包含了一些示例...

    动态添加控件(C#代码编写)

    动态添加控件是C#编程中的一个重要概念,它允许程序在运行时创建和添加用户界面元素,而不是仅限于设计时静态定义。这对于创建可自定义的、灵活的应用程序或者处理不确定数量的数据展示非常有用。下面我们将深入探讨...

    Tablelayoutpanel控件自动添加textbox,label控件,并布局

    4. **添加控件到TableLayoutPanel**:使用`TableLayoutPanel`的`Controls.Add()`方法将新创建的`Label`和`TextBox`添加到指定的行和列。例如,`tableLayoutPanel1.Controls.Add(label, columnIndex, rowIndex)`和`...

    java代码动态生成控件

    2. 减少布局文件的复杂性:大型或复杂的界面可以通过代码生成,而不是硬编码到XML布局文件中。 实现动态生成控件通常涉及以下步骤: 1. **导入必要的库**:首先,你需要导入Android SDK中对应的视图类库,例如: `...

    安卓 动态添加控件,自定义的或代码实现

    动态添加控件指的是在程序运行时,根据需要通过代码创建并添加到布局中的控件,而不是在XML布局文件中预先定义。这种方法使得开发者能够灵活地调整界面,适应不同的数据集或用户交互。以下是对这一主题的详细探讨: ...

    javascript控件开发之布局控件

    - **响应式**:根据屏幕尺寸变化,自动调整控件布局。 - **可配置性**:提供配置选项,允许开发者自定义控件的行为和外观。 在提供的压缩包文件中,可能包含了示例代码、CSS样式表、图片资源等,这些都是用来演示和...

    类似于ArcMap中的地图控件和布局控件

    从文件名称列表来看,`MapPageScreen.cs`可能是主控件类的实现代码,包含了地图和布局控件的逻辑;`MapPageScreen.Designer.cs`则是该类的设计器代码,用于支持可视化界面设计;`MapPageScreen.resx`是资源文件,...

    C#winform中动态生成控件

    窗体文件(*.Designer.cs)通常包含了设计时的控件布局信息,但动态生成的控件不会记录在这里,而是需要在对应的代码文件(*.cs)中编写。 在提供的压缩包文件“WindowsFormsApplication1”中,如果包含了一个简单...

    wpf 后台添加控件(多个)

    本教程将基于标题“wpf 后台添加控件(多个)”和描述中的内容,详细介绍如何在WPF应用的后台代码中动态地添加多个控件,并实现滚动条效果。 首先,我们要理解WPF中的控件创建。在XAML中,我们通常静态地定义界面...

    对话框控件自动布局类

    在Windows编程中,对话框(Dialog Box)是一种重要的用户界面元素,用于...`AutoLayout.cpp`和`AutoLayout.h`提供的实现是解决这个问题的一个有效方案,开发者可以通过理解和使用这些类来优化他们的对话框控件布局。

    duilib添加自定义控件代码

    本篇文章将详细讲解如何在Duilib中添加自定义控件,涉及图片、XML布局文件以及代码实现的关键步骤。 首先,我们要明白在Duilib中创建自定义控件的基本流程: 1. **设计UI布局**:使用XML文件定义控件的外观和布局...

Global site tag (gtag.js) - Google Analytics