0

次のコードを見てください

<RelativeLayout 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:descendantFocusability="afterDescendants"
    android:background="@drawable/background1"
    tools:context=".Form" >

    <TextView
        android:id="@+id/txt1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:text="@string/dateTxt"
        android:textSize="32sp"
        android:textColor="#FFFFFF"
        android:layout_alignParentLeft="true"

         />

        <DatePicker
        android:id="@+id/datePick"
        android:layout_toRightOf="@+id/txt1"
        android:layout_width="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_centerVertical="true"
        android:layout_height="wrap_content"
        android:layout_marginLeft="4dp"
        />

</RelativeLayout>

ここでは、TextView のテキストを太字にし、可能であれば、「見開き」、「台無し」、「ぼかし」などのテキスト デザインを追加する必要があります。

これどうやってするの?テキストを太字にすることが主な質問です。できれば 2 番目の質問にも答えてください。

ありがとう

4

3 に答える 3

1

dateTxt文字列を変更します。太字のタグを使用してください。

 <string name="dateTxt"><b> Copyright </b></string>

また、テキストがぼやけたり台無しになったりする場合は、スタイルを作成してからtextViewに適用できます。テキストブラーを行うには、これを使用します

    <style name="Theme.BlurText" parent="android:style/Theme.Translucent">
   <item name="android:windowNoTitle">true</item>
  <item name="android:windowContentOverlay">@null</item>
  <item name="android:backgroundDimEnabled">true</item>
<item name="android:background">@android:color/transparent</item>        
</style>

そしてあなたのテキストビューで使用

 android:style="@style/Theme.BlurText"
于 2012-12-23T19:09:29.030 に答える
1

XMLを介してそれを行うには、スタイルを作成することをお勧めします。ない場合は、「styles.xml」という名前の「values」フォルダーにXMLファイルを追加し、このスタイルを追加します(シャドウを使用してぼやけたテキストを作成しようとしましたが、あまり効果的ではない可能性があります) 、とにかくあなたはあなたが望むように太字のテキストを持っています:

<resources>
     <style name="Text"> </style>

     <style name="Text.Strong">
           <item name="@android:textSize">32sp</item>
           <item name="@android:paddingLeft">4dp</item>
           <item name="@android:paddingBottom">4dp</item>
           <item name="@android:textColor">#FFFFFFFF</item>
           <item name="@android:textStyle">bold</item>
     </style>

     <style name="Text.Strong.Blurry">
           <item name="@android:shadowColor">#BBBBBB</item>
           <item name="@android:shadowDx">1</item>
           <item name="@android:shadowDy">1</item>
           <item name="@android:shadowRadius">10</item>
     </style>
</resources>

次に、スタイルをTextViewに適用します。

 <TextView
    android:id="@+id/txt1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:layout_centerVertical="true"
    android:text="@string/dateTxt"
    android:layout_alignParentLeft="true"
    style="@style/Text.Strong.Blurry" />
于 2012-12-23T19:15:57.990 に答える
1
TextView t1=(TextView)findViewById(R.layout.TextView01);
t1.setTypeface(null,Typeface.BOLD);

デザインについては、そこからアイデアを得る.. http://mobile.tutsplus.com/tutorials/android/android-user-interface-design-basic-font-sizes/

于 2012-12-23T18:50:11.497 に答える