次のXMLは、私が探している大胆なテキストを生成します。このXMLレイアウトと対応するJavaレイアウトの違いは何ですか?
<TextView
android:layout_width="match_parent"
android:layout_height="44dp"
android:background="#000000"
android:gravity="center"
android:text="Review"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#ffffff"
android:textStyle="bold" />
私はこのJavaが同じことをすると思いますが、代わりに大胆ではないデフォルトのサイズのテキストを取得します。何がありますか?
LinearLayout container = new LinearLayout(this);
container.setOrientation(LinearLayout.VERTICAL);
container.setBackgroundColor(Style.backgroundColor);
TextView header = new TextView(this);
header.setText("Review");
header.setBackgroundColor(Color.BLACK);
header.setTextColor(Color.WHITE);
header.setGravity(Gravity.CENTER);
header.setTypeface(Typeface.DEFAULT_BOLD);
header.setTextAppearance(this, android.R.attr.textAppearanceLarge);
float px = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 44, getResources().getDisplayMetrics());
container.addView(header, LayoutParams.MATCH_PARENT, (int)px);
(そして、あなたが答える前に、私は。これがうまくjarファイルにパッケージする必要がありますすることはできません。「だけでXMLを使用する」)
質問:プロジェクト全体を圧縮することはできませんでしたか?プロジェクト>エクスポート>プロジェクトのすべてを強調表示して、名前を付けて名前を付ける>右端をクリックしてください。 .xmlを取り出しても、あなたは巨大なバイトデータを失うわけではありません。 – sdfwer
FYI、ツールのr14以降、リソースを含むことができるライブラリプロジェクトはJARとしてパッケージ化されています。 – kabuko
@sdfwer、目標は他の開発者のためにSDKを配布することです。単一の瓶は、統合の痛みが少ないことを意味します。 – tomwhipple