`
zhanglfat
  • 浏览: 91452 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

RelativeLayout用代码实现布局

 
阅读更多
TextView txt1 = new TextView(this); 
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, 
    LayoutParams.WRAP_CONTENT); 
    params.addRule(RelativeLayout.ALIGN_PARENT_LEFT); 

    params.addRule(RelativeLayout.LEFT_OF, 1001); 
    txt1.setLayoutParams(params);

    TextView txt2 = new TextView(this); 
    RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(LayoutParams. WRAP_CONTENT, 
    LayoutParams.WRAP_CONTENT); 
    params2.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);
    txt2.setLayoutParams(params2); 
    txt2.setText("obj");
    txt2.setId(1001); 
   
    RelativeLayout layout1 = new RelativeLayout(this); 
    layout1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT)); 
    layout1.addView(txt1); 
    layout1.addView(txt2); 
    setContentView(layout1);



对应的XML:
<RelativeLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_height="fill_parent" 
    android:layout_width="fill_parent"> 
    <TextView 
        android:id="@+id/leftobj" 
        android:hint="left of the base" 
        android:layout_alignParentLeft="true" 
        android:layout_width="fill_parent" 
        android:layout_toLeftOf="@+id/base" 
        android:layout_height="wrap_content"></TextView> 
    <TextView
        android:id="@+id/base"
        android:text="obj" 
        android:layout_width="wrap_content" 
        android:layout_alignParentRight="true" 
        android:layout_height="wrap_content"></TextView> 
</RelativeLayout>
分享到:
评论

相关推荐

    Android_Layout_之_RelativeLayout_代码实现相对布局

    Android 中的 RelativeLayout 代码实现相对布局 Android 中的 RelativeLayout 是一种基于相对位置的布局方式,它可以让开发者更方便地实现复杂的界面布局。相比于 AbsoluteLayout,RelativeLayout 提供了更加灵活和...

    界面布局之相对布局RelativeLayout(代码)

    相对布局(RelativeLayout)是Android SDK提供的一种布局方式,它允许视图组件相对于其他组件或布局的边缘进行定位,从而实现灵活的界面设计。在本教程中,我们将深入探讨相对布局及其在代码中的实现。 首先,相对...

    Android中使用RelativeLayout完成的梅花布局教学案例任务说明.pdf

    本篇教学案例旨在通过一个梅花布局的实现,让学生掌握`RelativeLayout`的使用方法。 首先,梅花布局是一种特殊的界面设计,它的特点是有一个中心元素,周围环绕着其他四个元素,这种布局在许多应用的主菜单或选项...

    RelativeLayout 布局练习

    在Android开发中,`RelativeLayout`是一种非常常用的布局方式,它允许开发者通过相对位置来安排UI元素,使得元素之间可以相互依赖定位,提供了丰富的布局可能性。本练习主要关注如何有效地使用`RelativeLayout`进行...

    Android中使用RelativeLayout完成梅花布局的代码清单.pdf

    本文主要介绍如何使用RelativeLayout来实现一个特殊的“梅花布局”。梅花布局是一种视觉效果,其中控件按照某种规律分布,类似梅花花瓣的排列方式。 首先,我们来看MainActivity.java中的代码。这个类继承自...

    RelativeLayout相对布局属性

    - 通过组合使用`alignParent*`和`align*`属性,可以实现灵活多变的布局效果。 2. **示例代码**: ```xml &lt;RelativeLayout android:id="@+id/relativeLayout" android:layout_width="match_parent" android:...

    RelativeLayout布局入门实例

    开发者经常结合使用这两种布局,以实现既简洁又美观的用户界面。 为了更好地理解和实践这两种布局,建议动手创建一个Android项目,复制"MyInfo2"的布局代码,并尝试修改不同的属性,观察界面上的变化。这将有助于你...

    Android代码实现布局

    在Android开发中,布局是构建用户...此外,使用代码实现布局时要注意性能优化,避免过多的动态创建组件导致性能下降。同时,为了保证代码的可读性和可维护性,建议尽量将布局逻辑封装成单独的方法或者自定义View类。

    android实现自定义RelativeLayout可拖动、缩放、旋转TextView

    综上所述,实现这样一个自定义RelativeLayout涉及了Android触摸事件处理、手势识别、布局参数调整等多个方面,这不仅提升了用户体验,也为开发者提供了更丰富的界面交互设计可能性。在实践中,需要注意性能优化和...

    代码布局之相对布局

    相对布局(RelativeLayout)在XML布局文件中使用`&lt;RelativeLayout&gt;`标签定义,而在代码中则通过`RelativeLayout`类实例化。这种布局的优势在于,它可以精确控制每个视图的位置,使开发者能够基于其他视图的位置调整...

    Android中使用RelativeLayout布局完成的登录练习题要求说明.pdf

    下面我们将详细讲解如何在Android中使用`RelativeLayout`布局来完成登录界面的实践练习。 首先,`RelativeLayout`布局的特点在于它的每个子视图(如EditText、Button等)的位置可以相对于其他视图或者布局的边缘...

    代码写布局。

    虽然XML布局在许多情况下更为直观和方便,但在某些特定场景下,如动态生成视图、响应式布局或者实现复杂自定义布局时,使用代码写布局则更加灵活和高效。熟悉LayoutParams的使用是提高Android开发能力的重要一步。

    Android中使用RelativeLayout布局完成的登录界面教学案例任务说明.pdf

    在Android应用开发中,界面设计是至关重要的一步,而`RelativeLayout`是Android提供的一种布局管理器,它允许我们在界面上创建复杂且灵活的布局结构。本篇教学案例旨在指导学生如何利用`RelativeLayout`来实现一个...

    Android中使用RelativeLayout布局完成登录的代码清单.pdf

    本篇文章将详细解析如何在Android中使用`RelativeLayout`布局来完成登录界面的创建。 首先,我们来看`MainActivity.java`类的代码。在这个例子中,`MainActivity`继承自`Activity`,这是Android应用中的一个基本...

    安卓六种布局源代码

    这六个布局包括:线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)、网格布局(GridLayout)、约束布局(ConstraintLayout)以及表格布局(TableLayout)。下面将逐一详细介绍这些布局...

    android LinearLayout与RelativeLayout混用

    当这两种布局需要在同一个界面中混合使用时,可以实现更复杂、灵活的界面效果。下面我们将详细探讨LinearLayout与RelativeLayout的特性,以及如何在实际开发中混用它们。 **LinearLayout** 是Android中最基础的布局...

    ScrollView实现自定义RelativeLayout跟随手势上下滑动显示隐藏

    为了更全面地了解这个项目,你可以从提供的`LinglingyiScrollViewDemo`压缩包中找到完整的代码示例,包括布局文件和Activity的实现。通过阅读和理解这些代码,你可以看到如何将自定义ScrollView与实际应用中的布局相...

    使用代码编写Android界面布局源代码

    总之,Android界面布局的代码实现涉及`View`、`ViewGroup`、事件监听和布局参数等多个方面。通过理解和实践,开发者可以更加灵活地设计和控制应用程序的用户界面。对于初学者而言,这是一个很好的学习起点,对于经验...

    Android应用开发-RelativeLayout布局.pptx

    在Android应用开发中,`RelativeLayout` 是一个常用的布局管理器,它允许开发者通过相对位置...在某些情况下,结合使用`RelativeLayout` 和其他布局,如`LinearLayout` 或`ConstraintLayout`,可以实现最佳的布局效果。

    Android程序源码--代码布局

    在Android Studio中,开发者可以使用Data Binding库将XML布局与Java/Kotlin代码更紧密地结合,实现视图和数据模型的双向绑定。这种方式简化了事件处理和UI更新,使代码更加简洁、易维护。 同时,Android提供了多种...

Global site tag (gtag.js) - Google Analytics