LinearLayout是ViewGroup的一个子类,用于放置水平或者垂直方向的子视图部件,放置方向由属性android:orientation设定。LinearLayout里的子布局按照XML里定义的顺序显示在屏幕上。

:res/layout/activity_main.xml

<LinearLayout    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:tools="http://schemas.android.com/tools"    android:layout_width="match_parent"    android:layout_height="match_parent"    android:orientation="horizontal">    <EditText        android:layout_weight="1"        android:id="@+id/edit_message"        android:layout_width="0dp"        android:layout_height="wrap_content"        android:hint="@string/edit_message" />    <Button        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/button_send" /></LinearLayout>

当你在用户界面定义一个文本的时候,你应该把每一个文本字符串列入资源文件。这样做的好处是:对于所有字符串值,字符串资源能够单独的修改,在资源文件里你可以很容易的找到并且做出相应的修改。通过选择定义每个字符串,还允许您对不同语言本地化应用程序。

:res/values/strings.xml

<resources>    <string name="app_name">My Application_a</string>    <string name="edit_message">Enter a message</string>    <string name="button_send">Send</string>    <string name="action_settings">Settings</string></resources>

====>测试:

edittext_wrap

这里有个权重layout_weight注意一下

android:layout_weight="1"

更多相关文章

  1. Android三种方式实现ProgressBar自定义圆形进度条
  2. Android中五大字符串总结(String、StringBuffer、StringBuilder、
  3. Android build.prop配置 定义一些宏定义
  4. Android获取图片资源的4种方式
  5. android 自定义menu菜单按键功能
  6. Android实现在ServiceManager中加入自定义服务的方法详解
  7. 自定义xml属性attr
  8. 【Android Studio】Android Studio出现资源找不到异常的解决方案

随机推荐

  1. Android在Activity中取消EditText自动获
  2. android组件化方案、二维码扫码、Kotlin
  3. Android studio 新建项目后报错:Could not
  4. android监听文件和目录的创建删除移动等
  5. Eclipse中使用Android5.0新特性CardView
  6. Android SDK 安装笔记
  7. VS2015+cordova+ionic安装配置
  8. Android系统框架简单理解
  9. Android Fragment+tabHost应用实战
  10. 如何通过网页打开Android APP