0

これはJavaです

maintitle = (TextView)findViewById(R.id.text_particularlatestnewstitle);
maintitle.setPadding(100, 0, 0, 0);

alllatestnewslist.xmlはこちら

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/layout_temp"
android:layout_width="fill_parent"
android:layout_height="100px"
android:background="@drawable/background_news_list" >

<ImageView
    android:id="@+id/image_alllatestnewstitle"
    android:layout_width="134px"
    android:layout_height="80px"
    android:layout_marginBottom="5px"
    android:layout_marginLeft="10px"
    android:layout_marginRight="10px"
    android:layout_marginTop="5px"
    android:scaleType="centerCrop" />

<LinearLayout
    android:id="@+id/test"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="5px"
    android:layout_marginLeft="100px"
    android:layout_marginRight="10px"
    android:layout_marginTop="5px"
    android:orientation="vertical" >

    <TextView
        android:id="@+id/text_particularlatestnewstitle"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textColor="#000000"
        android:textSize="25px" />

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginTop="25px" >

        <TextView
            android:id="@+id/text_newsdate"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textColor="#999999"
            android:textSize="15px" />

        <TextView
            android:id="@+id/text_newscategorytitle"
            android:layout_width="50px"
            android:layout_height="wrap_content"
            android:layout_alignParentRight="true"
            android:layout_gravity="right"
            android:gravity="right"
            android:textColor="#ff0000"
            android:textSize="15px" />
    </RelativeLayout>
</LinearLayout>

このxmlには、画像ビューやテキストビューなどの他のオブジェクトがあります。

このように設定しましたが、左から100移動しません.......................。

その他の方法で???????????????????????

4

4 に答える 4

6

パディングの代わりに、マージンを変更します。

編集:ここで、私にあなたのためにそれをさせてください。

LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
layoutParams.setMargins(30, 20, 30, 0); // margins as you wish

TextView myTextView = findViewById(R.id.text_particularlatestnewstitle);
myTextView.setLayoutParams(layoutParams);
于 2012-05-07T07:54:59.957 に答える
0

私はあなたのxmlファイルであなたはそれがそうであるならばあなたのTextView幅を作るべきだと思いますfill_parentwrap_content

于 2012-05-07T07:44:02.130 に答える
0

まず第一に、私はこのようにすることは決してありません。パディングなどをプログラムで変更したい場合は、常にビューをプログラムで追加します。言われていると思った。

.Invalidate()を使用してビューを強制的に更新しようとしましたか?

于 2012-05-07T07:50:08.103 に答える
0

私の知識に従って移動したい場合は、パディングではなくマージンを設定してください...

(可能な限り、pxの代わりにdpを使用してください)。:)

于 2012-05-07T08:54:49.960 に答える