1 つは右に、もう 1 つは左に、2 つの要素を一列に配置したいと考えています。コードからこれを行いたい...そしてスタイルを使用します。
最初に static layout.xml で試してみました: これはうまくいきます:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:text="@string/hello_world" />
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:text="TextView" />
</RelativeLayout>
それから私はスタイルを作成し、
<style name="t1" parent="@android:style/TextAppearance.Large">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_alignParentLeft">true</item>
</style>
<style name="t2" parent="@android:style/TextAppearance.Large">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_alignParentRight">true</item>
</style>
そして試しました:
RelativeLayout rel = new RelativeLayout(this);
RelativeLayout.LayoutParams params = new
RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,
LayoutParams.WRAP_CONTENT);
rel.setLayoutParams(params);
TextView t1 = new TextView(this);
t1.setText("balbla_1");
t1.setTextAppearance(this, R.style.t1);
TextView t2 = new TextView(this);
t2.setText("balbla_2");
t2.setTextAppearance(this, R.style.t2);
rel.addView(t1);
rel.addView(t2);
setContentView(rel);
しかし、align のスタイルが受け入れられなかったため、要素が重複しているように見えます...そのような手順にスタイルを使用することは可能ですか?