• android中的(singleLine)单行显示 none start middle


    第一个button 什么都没写。   后面省略号

    android:ellipsize="none"   none就没有省略号了

    android:ellipsize="start"  省略好放到起始的位置

    android:ellipsize="middle" 省略号放到中间的位置

    android:ellipsize="end"     省略号房子尾部的位置

    android:ellipsize="marquee"   跑马灯效果,从左往右的跑马灯效果

    <?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="vertical" >
     	
        <Button
            android:id="@+id/btn1"
            android:layout_width="100px"
            android:layout_height="wrap_content"
            android:text="0我最帅123456789"
            android:singleLine = "true"
            android:background="#f0f"
            />
        <Button
            android:layout_width="100px"
            android:layout_height="wrap_content"
            android:text="01谢霆锋123456789"
            android:singleLine = "true"
            android:ellipsize="none"
            />
             
        <Button
            android:layout_width="100px"
            android:layout_height="wrap_content"
            android:text="02陈.冠希123456789"
            android:singleLine="true"
            android:ellipsize="start"
            />
        <Button
            android:layout_width="100px"
            android:layout_height="wrap_content"
            android:text="03 王力宏123456789"
            android:singleLine="true"
            android:ellipsize="middle"
            />
        <Button
            android:layout_width="100px"
            android:layout_height="wrap_content"
            android:text="04  任贤齐123456789"
            android:singleLine="true"
            android:ellipsize="end"
            />
        <Button
            android:id = "@+id/btn"
            android:layout_width="100px"
            android:layout_height="wrap_content"
            android:text="05  古天乐123456789"
            android:singleLine="true"
            android:ellipsize="marquee"
            
           />
         
    </LinearLayout>
    

      

    INVISIBLE 不显眼的 用法

    TestActivity.java

    public class TestActivity extends Activity {
        Button btn1;
        Button btn;
        
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            btn1  = (Button)this.findViewById(R.id.btn1);
           
            btn = (Button)this.findViewById(R.id.btn);
            
            btn.setOnClickListener(new OnClickListener(){
            
            public void onClick(View v){
            	btn1.setVisibility(View.INVISIBLE);    //换用GONE就会直接删除第一个按钮空间
            }});
        }
    }
    

      

     

      点击05古天乐  第一个按钮消失,但是还占用哪个空间  ,

           换用GONE就会直接删除第一个按钮空间

  • 相关阅读:
    android的消息处理机制 Looper,Handler,Message
    AndroidManifest.xml 文件
    漫谈数据库索引 | 脚印 footprint(转载)
    Progress Indication while Uploading/Downloading Files using WCF(WCF制作带进度条的上传/下载)(转载)
    (转)ADO.net,Linq to SQL和Entity Framework性能实测分析
    Silverlight使用webClient上传下载
    RIA Services Staying Logged In (Ria Service持久登陆,sessioncookie,notcookie)
    OpenGL中的glLoadIdentity、glTranslatef、glRotatef原理
    Microsoft .NET 中的简化加密(转)
    Fluent API for .NET RIA Services Metadata(Reproduced)
  • 原文地址:https://www.cnblogs.com/firecode/p/2466711.html
Copyright © 2020-2023  润新知