Android 这个XML布局和相应的Java布局有什么区别?

Android 这个XML布局和相应的Java布局有什么区别?,android,layout,Android,Layout,下面的XML生成我要查找的粗体大文本 <TextView android:layout_width="match_parent" android:layout_height="44dp" android:background="#000000" android:gravity="center" android:text="Review" android:textAppearance="?android:attr/textAppeara

下面的XML生成我要查找的粗体大文本

    <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" />

(在你回答“只使用XML”之前,我不能。这需要很好地打包在一个罐子里。)

好吧,使用视图的自定义实现与使用XML代码“几乎”相同,但是当你试图用Java来扩展自定义视图时,Android有一些“bug”;我肯定知道这一点,因为我以前尝试过,在XML中使用我的布局效果很好,而使用我的自定义java布局加载不好。。。 换句话说,这几乎没有什么区别,但你必须写下更多的代码,你的应用程序很容易受到类似这样的小错误的影响。 这是我这次提问的线程链接:


注意:您可以将项目打包到jar文件,但Android应用程序使用APK进行安装。我不确定您是否可以安装jar应用程序文件,但我认为这是不可能的。

尝试使用其他构造函数:

TextView header = new TextView(this, null, android.R.attr.textAppearanceLarge);

以后不要调用
settextearance
。我猜
textAppearanceLarge
会覆盖您事先设置的粗体设置。

问题:您不能压缩整个项目吗?您知道,右键单击“项目>导出>突出显示项目上的所有内容>命名项目及其所在位置>然后单击“完成”。去掉.xml并不意味着丢失了大量的字节数据。仅供参考,因为r14的工具、库项目(包括资源)都打包为JAR。@sdfwer的目标是为其他开发人员分发SDK。一个罐子意味着集成的痛苦更少。@kabuko,我来看看。。。我们还需要.jar向后兼容Android-8。
TextView header = new TextView(this, null, android.R.attr.textAppearanceLarge);