Java 将Android设计(姜饼)转换为材质设计
首先,这是我的第一篇文章,如果我错了,请理解,谢谢。 现在我的问题是:我有一个论坛,是Vbulletin,我也用它买了移动套件。Android应用程序的设计已经过时了,它仍然有姜饼风格。我反编译了APK,我有Java源代码和XML文件。有人能帮我重新设计应用程序吗 谢谢:D Styles.xml如下所示Java 将Android设计(姜饼)转换为材质设计,java,android,Java,Android,首先,这是我的第一篇文章,如果我错了,请理解,谢谢。 现在我的问题是:我有一个论坛,是Vbulletin,我也用它买了移动套件。Android应用程序的设计已经过时了,它仍然有姜饼风格。我反编译了APK,我有Java源代码和XML文件。有人能帮我重新设计应用程序吗 谢谢:D Styles.xml如下所示 <?xml version="1.0" encoding="utf-8"?> <resources> <style name="com_facebook_l
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="com_facebook_loginview_default_style" parent="@android:style/Widget.Button">
<item name="android:textSize">@dimen/com_facebook_loginview_text_size</item>
<item name="android:textColor">@color/com_facebook_loginview_text_color</item>
<item name="android:gravity">center</item>
<item name="android:background">@drawable/com_facebook_loginbutton_blue</item>
<item name="android:paddingLeft">@dimen/com_facebook_loginview_padding_left</item>
<item name="android:height">@dimen/com_facebook_loginview_height</item>
<item name="android:width">@dimen/com_facebook_loginview_width</item>
</style>
<style name="com_facebook_loginview_silver_style" parent="@android:style/Widget.Button">
<item name="android:textSize">18.0sp</item>
<item name="android:textStyle">bold</item>
<item name="android:textColor">#ff4b5164</item>
<item name="android:gravity">center</item>
<item name="android:background">@drawable/com_facebook_loginbutton_silver</item>
<item name="android:height">44.0dip</item>
<item name="android:width">205.0dip</item>
</style>
<style name="Animations" />
<style name="Animations.GrowFromBottom" parent="@style/Animations">
<item name="android:windowEnterAnimation">@anim/grow_from_bottom</item>
<item name="android:windowExitAnimation">@anim/shrink_from_top</item>
</style>
<style name="Animations.PopDownMenu" parent="@style/Animations">
<item name="android:windowEnterAnimation">@anim/grow_from_topright_to_bottomleft</item>
<item name="android:windowExitAnimation">@anim/shrink_from_bottomleft_to_topright</item>
</style>
<style name="menu_dialog_theme" parent="@android:style/Theme.Dialog">
<item name="android:windowBackground">@drawable/menu_background</item>
<item name="android:windowNoTitle">true</item>
<item name="android:windowIsFloating">true</item>
</style>
</resources>
在此处编辑manufest文件:D
<?xml version="1.0" encoding="utf-8" standalone="no"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="auto" package="com.vbulletin.build_3120">
<application android:debuggable="false" android:icon="@drawable/icon" android:label="@string/app_name" android:name=".App">
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.Login">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.Register"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.Home"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.ActivityStream" android:screenOrientation="portrait"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.BlogsTab"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.PrivateMessagesTab"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.NotificationsListActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogEntriesList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.PrivateMessagesInboxEntriesList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogCategoriesList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.PrivateMessagesFoldersList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.ForumsMainList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ForumsThreadList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ForumPostsList" android:windowSoftInputMode="adjustPan"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ForumPostActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.TestActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.MyProfileTab"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ProfileTab"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.FriendListActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.NotYetImplemented"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.SearchThreadList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.SearchPostList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ForumPublishFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.PrivateMessageFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.SubscribedListActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ForumSimpleSelectListActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogCommentList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.PrivateMessageActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogPublishFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogPublishOptionsActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.BlogEditEntryFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CommentPublishFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CommentActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.SearchBlogList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.AlbumListActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.NewAlbumFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.AlbumActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.AlbumSlideShowActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.GlobalSearchOptionsActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.AlbumPictureCommentList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.GlobalSearchResultsActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.AlbumUploadPictureActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ProfileUploadPictureActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.FullScreenPictureActivity" android:theme="@android:style/Theme.NoTitleBar.Fullscreen"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.CmsTab"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsEntriesList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsCategoriesList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsSectionList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsPublishFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsCommentList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.CmsPublishOptionsActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.SearchCmsList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.VisitorMessagePublishFormActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ProfileAboutList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ProfileVisitorMessagesList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.ProfileFriendsList"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.vbulletin.activity.EditProfileActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.Demo"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:launchMode="singleTop" android:name="com.vbulletin.activity.AttachVideoActivity"/>
<activity android:launchMode="singleTask" android:name="com.vbulletin.activity.RequestTokenActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW"/>
<category android:name="android.intent.category.DEFAULT"/>
<category android:name="android.intent.category.BROWSABLE"/>
<data android:host="callback" android:scheme="x-oauthflow"/>
</intent-filter>
</activity>
<activity android:label="@string/app_name" android:name="com.facebook.LoginActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:name="com.google.ads.AdActivity"/>
<activity android:launchMode="singleTop" android:name="com.mdotm.android.view.MdotMActivity" android:screenOrientation="portrait"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation|screenSize|smallestScreenSize" android:hardwareAccelerated="true" android:name="com.inmobi.androidsdk.IMBrowserActivity"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.millennialmedia.android.MMActivity" android:theme="@android:style/Theme.Translucent.NoTitleBar"/>
<activity android:configChanges="keyboard|keyboardHidden|orientation" android:name="com.millennialmedia.android.VideoPlayer"/>
<service android:name="com.vbulletin.services.YoutubeUploadService"/>
</application>
<uses-permission android:name="android.permission.CAMERA" android:required="false"/>
<uses-feature android:name="android.hardware.camera" android:required="false"/>
<uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
</manifest>
尝试在styles.xml文件中使用Theme.AppCompat。例如,类似这样的事情:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
</style>
不要放弃,努力吧;我刚刚添加了Styles.xml,现在如何添加呢?在应用程序标记内部的AndroidManifest.xml中,放置以下行:android:theme=@style/YourTheme您的主题应该在Styles.xml中定义,请参见上文。然后应该为整个应用程序设置主题。如果您想将其用于特定的活动,请将其放在活动标记中。那么您的意思是我必须删除整个styles.xml并将代码放在上面?抱歉,没有问题。我刚刚附上AndroidManifest.xmlHmmm。Styles.xml看起来像这样