android LinearLayout 实现两端对齐

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

    <Button
        android:id="@+id/Button01"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button01" >
    </Button>  

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" />  

    <Button
        android:id="@+id/Button02"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="button02" >
    </Button>  

</LinearLayout>  

转载来自:http://airshiplay.iteye.com/blog/1855799

时间: 2024-10-13 02:08:28

android LinearLayout 实现两端对齐的相关文章

Android TextView两端对齐

Android中的TextView控件默认是做不到两端对齐的,都是左对齐.可能的原因是安卓默认数字.字母不能为第一行以后每行的开头字符,因为数字.字母为半角字符,还有就是文字中的英文字符占用1个字节,而一个汉字占用两个字节.下面我就介绍下实现两端对齐的原理: 1.测量一个中文汉字所占用的宽度 2.根据TextView的宽度和一个汉字所占用的宽度以及字符之间的间隔计算出总行数. 3.根据padding和margin以及行高计算出TextView的总高度. 4.绘制每一行的每一个字符 效果如下: 具

Android - 实现两端对齐的文字排版

要实现Android两端对齐的文字排版效果,我们当然可以继承原有的TextView来实现,但一个更简单的方式就是使用WebView,利用HTML样式来实现. 首先定义一个String常量,我们可以将它视为一个HTML模板: private static final String WEBVIEW_CONTENT = "<html><head></head><body style=\"text-align:justify;margin:0;\&qu

转-安卓中实现两端对齐,中间fill_parent的方法

安卓中实现两端对齐,中间fill_parent的方法 Java代码:   <?xml version="1.0″ encoding="utf-8″?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill

两端对齐的TextView

做Android的时候一直为TextView的两端对齐烦恼,看了一些网上的代码,很多仅仅是对英文或中文有效果,中英文混合后依旧无效,于是自己自定义实现了一个TextView,效果还不错,地址:https://github.com/androiddevelop/AlignTextView 系统要求 Android 4.0以上 快速使用 <cn.androiddevelop.aligntextview.lib.AlignTextView android:id="@+id/alignTv&quo

模拟公交站台竖直排列,两端对齐

今天看到一个公家车站台的公家站牌,对站名的排列方式很有兴趣,html和css没有提供文字竖直排列的简便方法,需要我们利用一些技巧才能完成  大概要的效果就是这样的,竖直排列,两端对齐 首先先对竖直排列进行设计 先上html代码: 1 <ul> 2 <li><b>站牌1</b></li> 3 <li><b>站牌2</b></li> 4 <li><b>长站牌3</b>

自适应的两端对齐:text-align:justify

1 2 3 <!DOCTYPE HTML> 4 <html> 5 <head> 6 <title>文本两端对齐 by hongchenok</title> 7 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 8 <style> 9 .box{ 10 width:50%; 11 padding:20

关于文本两端对齐的处理!

<div> <p>对照组1:文档流<span></span></p> <p>对照组2:两端对齐(本组支持谷歌)<span></span></p> <p>对 照 组3:两 端 对 齐 ( 本 组 支 持 谷 歌.火狐 .IE9+)<span></span></p> <p>对照组4:我们不保证内容的正确性.通过使用本站内容随之而来的风险与本站无

Text Justification 实现两端对齐功能

实现office word中的两端对齐功能. 只有个单词时,右边补齐空格.最后一行每个词间一个空格,整下的空格右边补齐.给定字符串,和每行的字符数L.进行两端对齐输出. 我的思路是写一个函数,给定相应的参数就返回该行的string.然后在主函数里只要负责给参数就好了.参数包括words字符串数组本身,然后每个字符串的长度数组.开始start记录从字符串数组只的那个词开始,end记录到哪个词结束.L就是每行的最大字符数.在子函数里实现如果是最后一个单词了,那么就每个词空一个空格.其余后面补齐.在主

不定长度导航的两端对齐

1.导航按钮的字数不固定  有长有短,且个数不确定.布局比较麻烦. 2.利用flex 进行布局.兼容性还是比较差,不太稳定,确保flex生效的前提下 ,不失为快速有效的办法,也比较推荐. 3.利用行内元素的两端对齐 <html> <head> <title></title> <meta charset="UTF-8" /> </head> <style> .nav_list { width: 800px