代码之家  ›  专栏  ›  技术社区  ›  BekaKK

线性水平布局工作不正常

  •  0
  • BekaKK  · 技术社区  · 5 年前

                <LinearLayout
                android:id="@+id/description_container"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_marginLeft="@dimen/dimen_p_30"
                android:layout_marginTop="@dimen/dimen_p_25"
                android:layout_marginRight="@dimen/dimen_p_30"
                android:orientation="horizontal">
    
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:fontFamily="@font/helvetica_regular"
                    android:gravity="top"
                    android:text="“"
                    android:textColor="#E8E9EF"
                    android:textSize="@dimen/dimen_p_46" />
                <TextView
                    android:id="@+id/descriptionTextView"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:fontFamily="@font/myriad_geo_medium"
                    android:gravity="top"
                    android:maxLines="150"
                    android:text="test message"
                    android:textColor="@color/gray"
                    android:textSize="@dimen/dimen_p_14" />
    
                <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:fontFamily="@font/helvetica_regular"
                    android:gravity="bottom"
                    android:text="”"
                    android:textColor="#E8E9EF"
                    android:textSize="@dimen/dimen_p_46" />
    
            </LinearLayout>
    

    一切都很完美但是当我 descriptionTextView 谢谢

    2 回复  |  直到 5 年前
        1
  •  0
  •   karan    5 年前

    只将带有感叹号的完整文本添加到一个TextView。使用可扩展字符串将颜色设置为感叹号。

    TextView textView = (TextView)findViewById(R.id.mytextview01);    
    String mText = textView.getText();
    Spannable wordtoSpan = new SpannableString(mText);          
    wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);    
    wordtoSpan.setSpan(new ForegroundColorSpan(Color.BLUE), (mText.Length()-2), (mText.Length()-1), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);    
    textView.setText(wordtoSpan);
    
        2
  •  0
  •   AA Shakil    5 年前

    使用 weight TextView 就像这样

       <LinearLayout
        android:id="@+id/description_container"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="@dimen/dimen_p_30"
        android:layout_marginTop="@dimen/dimen_p_25"
        android:layout_marginRight="@dimen/dimen_p_30"
        android:orientation="horizontal"
        android:weightSum="3"
        >
    
        <TextView
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:fontFamily="@font/helvetica_regular"
            android:gravity="top"
            android:text="“"
            android:textColor="#E8E9EF"
            android:textSize="@dimen/dimen_p_46" />
        <TextView
            android:id="@+id/descriptionTextView"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:fontFamily="@font/myriad_geo_medium"
            android:gravity="top"
            android:maxLines="150"
            android:text="test message"
            android:textColor="@color/gray"
            android:textSize="@dimen/dimen_p_14" />
    
        <TextView
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:fontFamily="@font/helvetica_regular"
            android:gravity="bottom"
            android:text="”"
            android:textColor="#E8E9EF"
            android:textSize="@dimen/dimen_p_46" />
    
    </LinearLayout>