2015-04-28 2 views
-5

Сначала это мое первое сообщение, так что если неправильно, поймите, спасибо. Теперь моя проблема: у меня есть форум, который является Vbulletin, и я купил мобильный Suite также с ним. Android-приложение действительно устарело с дизайном, у него все еще есть Gingerbread Style -_-. Я декомпилировал APK, у меня есть исходный код Java классов, а также файлы XML. Может кто-нибудь помочь мне, как рестайлинг приложениеКонвертировать дизайн Android (пряники) в конструкцию материалов

спасибо: D

styles.xml Похоже, этот

<?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> 

Edit Здесь также 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> 
+0

Хммм styles.xml выглядит так O_o –

ответ

1

Try используя Theme.AppCompat в вашем файле styles.xml. Например, что-то вроде этого:

<?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> 

+0

Ммм Я тоже нуб с кодированием, но я не giveup я постараюсь это ... –

+0

Дон не сдавайся, иди за ней! ;) – Jerry

+0

Я только что добавил The Styles.xml Ну как теперь? –