zoukankan      html  css  js  c++  java
  • EditText TextView

    TypeDescription
    textUri Text that will be used as a URI
    textEmailAddress Text that will be used as an e-mail address
    textPersonName Text that is the name of a person
    textPassword Text that is a password that should be obscured
    number A numeric only field
    phone For entering a phone number
    date For entering a date
    time For entering a time
    textMultiLine Allow multiple lines of text in the field

     android:inputType="textCapSentences|textMultiline" 


    EditText simpleEditText = (EditText) findViewById(R.id.et_simple);
    String strValue = simpleEditText.getText().toString();

    android:singleLine="true"
    android:ellipsize="end" // ...pos
    android:singleLine="true"  
    android:ellipsize="marquee"  
    android:marqueeRepeatLimit="marquee_forever"  
    android:focusable="true"  
    android:focusableInTouchMode="true"  

    Fonts

     android:typeface="sans" 


    android:textStyle="bold"
    android:textSize="15sp"
    android:minLines="1"
    android:maxLines="3"
        android:shadowColor="#00ccff"
        android:shadowRadius="1.5"
        android:shadowDx="1"
        android:shadowDy="1

    Custom

    String firstWord = "Hello";
    String secondWord = "World!";
    
    TextView tvHelloWorld = (TextView)findViewById(R.id.tvHelloWorld);
    
    // Create a span that will make the text red
    ForegroundColorSpan redForegroundColorSpan = new ForegroundColorSpan(
            getResources().getColor(android.R.color.holo_red_dark));
    
    // Use a SpannableStringBuilder so that both the text and the spans are mutable
    SpannableStringBuilder ssb = new SpannableStringBuilder(firstWord);
    
    // Apply the color span
    ssb.setSpan(
            redForegroundColorSpan,            // the span to add
            0,                                 // the start of the span (inclusive)
            ssb.length(),                      // the end of the span (exclusive)
            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE); // behavior when text is later inserted into the SpannableStringBuilder
                                               // SPAN_EXCLUSIVE_EXCLUSIVE means to not extend the span when additional
                                               // text is added in later
    
    // Add a blank space
    ssb.append(" ");
    
    // Create a span that will strikethrough the text
    StrikethroughSpan strikethroughSpan = new StrikethroughSpan();
    
    // Add the secondWord and apply the strikethrough span to only the second word
    ssb.append(secondWord);
    ssb.setSpan(
            strikethroughSpan,
            ssb.length() - secondWord.length(),
            ssb.length(),
            Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    
    // Set the TextView text and denote that it is Editable
    // since it's a SpannableStringBuilder
    tvHelloWorld.setText(ssb, TextView.BufferType.EDITABLE);
    span testview

    android:text="@string/my_contacts"
    android:drawableRight="@drawable/ic_action_add_group"

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"     
        android:gravity="center"
        android:text="@string/my_contacts"
        android:drawableRight="@drawable/ic_action_add_group"
        android:drawablePadding="8dp"/>

    Contacts View

  • 相关阅读:
    UITableView加载显示更多内容
    UITableView  折叠效果
    40个GitHub上最受欢迎的iOS开源项目
    oc中的block使用心得
    iOS CGRectContainsPoint的用法
    ios NSComparator 三种枚举类型
    错误提示 Unsupported compiler 'com.apple.compilers.llvmgcc42' selected for architecture 'i386'
    IOS 第三方库之-MBProgressHUD的使用详解
    ios 测试工程是否内存泄漏
    单双击手势
  • 原文地址:https://www.cnblogs.com/iljyya/p/4779349.html
Copyright © 2011-2022 走看看