1. 程式人生 > >Android Studio 建立視窗預設繼承Activity而非AppCompatActivity

Android Studio 建立視窗預設繼承Activity而非AppCompatActivity

Android Studio新建一個Activity的時候,我們希望這個自定義的視窗繼承Activity而不是AppCompatActivity或者ActionBarActivity,抑或其它。那麼我們需要修改一下Android Studio安裝路徑下的一個配置檔案 common_globals.xml.ftl。它的路徑如下
x:\ ... \Android Studio\plugins\android\lib\templates\activities\common\common_globals.xml.ftl


開啟它之後,找到下面這段程式碼:


<#if !appCompat>
    <global id="superClass" type="string" value="Activity"/>
    <global id="superClassFqcn" type="string" value="android.app.Activity"/>
    <global id="Support" value="" />
    <global id="actionBarClassFqcn" type = "string" value="android.app.ActionBar" />
<#elseif appCompatActivity>
    <global id="superClass" type="string" value="AppCompatActivity
"/>
    <global id="superClassFqcn" type="string" value="android.support.v7.app.AppCompatActivity"/>
    <global id="Support" value="Support" />
    <global id="actionBarClassFqcn" type = "string" value="android.support.v7.app.ActionBar" />
<#else>
    <global id="superClass" type="string" value="ActionBarActivity
"/>
    <global id="superClassFqcn" type="string" value="android.support.v7.app.ActionBarActivity"/>
    <global id="Support" value="Support" />
    <global id="actionBarClassFqcn" type = "string" value="android.support.v7.app.ActionBar" />

然後替換成:

<#if !appCompat>
    <global id="superClass" type="string" value="Activity"/>
    <global id="superClassFqcn" type="string" value="android.app.Activity"/>
    <global id="Support" value="" />
    <global id="actionBarClassFqcn" type = "string" value="android.app.ActionBar" />
<#elseif appCompatActivity>
    <global id="superClass" type="string" value="Activity
"/>
    <global id="superClassFqcn" type="string" value="android.app.Activity"/>
    <global id="Support" value="Support" />
    <global id="actionBarClassFqcn" type = "string" value="android.app.ActionBar" />
<#else>
    <global id="superClass" type="string" value="Activity"/>
    <global id="superClassFqcn" type="string" value="android.app.Activity"/>
    <global id="Support" value="Support" />
    <global id="actionBarClassFqcn" type = "string" value="android.app.ActionBar" />

紅色字型代表修改的地方。

相關推薦

Android Studio 建立視窗預設繼承ActivityAppCompatActivity

Android Studio新建一個Activity的時候,我們希望這個自定義的視窗繼承Activity而不是AppCompatActivity或者ActionBarActivity,抑或其它。那麼我們需要修改一下Android Studio安裝路徑下的一個配置檔案 com

Android Studio建立Activity快捷註冊到AndroidManifest.xml

平常的時候,我們都是建立一個Activity之後,然後開啟AndroidManifest.xml去註冊該Activity,其實是可以使用快捷鍵的,Windows快捷鍵如下Alt+Enter回車鍵即可,

關於Android studio建立繼承ActionBarActivity 如何修改的問題

本人是菜鳥,接觸Android不久。本來是用ADT開發的,通過一些新聞發現Android官方支援新的ide--Android studio  (簡稱as)  ,於是我也轉用as學習。一路上遇到的問題不少。其中之一就是新建一個專案的時候 MainActivity都是繼承Ac

Android Studio建立專案Error:Server returned HTTP response code: 403 for URL

用Android Studio建立專案,Error:Server returned HTTP response code: 403 for URL: https://services.gradle.org/distributions/gradle-4.1-all.zip 解決方案: 開

Android Studio:建立類時,新增作者名和日期

File     ->     Settings     ->    Editor   &nb

android studio建立桌面外掛widget

之前看別人說用android studio ,而我還是用著ecilipse不以為然,試了一次,感覺還不如ecilipse好用,後來還是一直用的ecilipse,知道最近用起了android studio才發現真的很強大,支援各種功能,扯遠了,在ecilipse中製作桌面外掛,又要配置這個又要配置那個

android studio建立assets目錄並且利用webView載入其html(by 星空武哥)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android Studio建立檔案,自動生成類頭

設定路徑:file->settings->Editor->File and Code Templates 1.選擇Includes欄目,把File Header裡面studio自動生成的模板刪掉,新增下面的模板。 /** * @ClassName ${NAME

Android之——使用Android studio建立的AIDL編譯時找不到自定義類的解決辦法

使用AS建立ADIL檔案時AS會在main資料夾下給我們生成一個aidl資料夾和一個相同包名的包,通常我們會把所有和ADIL相關的類或檔案放在這個包下,但是如果存在自定義的類時,程式編譯時無法通過,提示找不到自定義的包。解決辦法如下,在啟動Module的build.gra

Android Studio建立自定義jks簽名檔案(Mac os系統)

1,開啟你的專案,選擇Build-->Generate singed APK-->到達所需要的介面,如圖所示: 2,到達所需介面如圖所示: 注意:2,顯示的介面的呈現結果是因為我已經建立過jks檔案了,如果你沒有建立過的話就在圖2中箭頭所指的“Create new

Android Studio建立RelativeLayout和LinearLayout佈局layout檔案

Android Studio新建專案,然後大麥main_activity佈局檔案,是這樣的 <?xml version="1.0" encoding="utf-8"?> <andro

Android Studio 建立BottomNavigationActivity報錯的解決辦法

使用AS建立BottomNavigationActivity的時候,會出現 Could not resolve all dependencies for configuration ':app:debugRuntimeClasspath'. Could not determine artif

使用Android Studio建立第一個Hello World應用程式

 前面的部落格跟大家介紹了:下面我們將使用Android Studio建立第第一個簡單的Hello World應用程式。1、開啟Android Studio,載入畫面如下圖所示:2、選擇”Start a

關於新建Android Studio專案時預設的編譯sdk版本導致的相容問題

在更新了5.0以上若干個sdk版本後,每次新建專案都會導致一大堆問題,預設使用的編譯sdk版本應該是你所擁有的sdk的最高版本 我嘗試在sdk manager上刪除所有的5.0以上的sdk platform,重新新建專案,一切問題解決了。(額。。。。原諒我('_'),我只想

android studio 建立動畫時報錯:Error: style attribute '@android:attr/windowExitAnimation' not found的解決辦法

在編寫安卓動畫時,遇到了Error: style attribute '@android:attr/windowExitAnimation' not found的報錯style中的程式碼如下<!-- 進出場動畫都用到的anim style--> <s

android studio 修改jdk預設編譯版本

File -- Other Settings -- Default Settings... Compiler -- Java Compiler --Project bytecode version(leave blank for jdk default):

解決方法:Mac Android studio 建立專案是下載gradle一直不返回

1,用android studio 建立專案,會一直停留在建立的進度條狀態,一個多小時也沒完成; 2,用 活動監視器 強制退出android studio, 開啟剛才建立的那個專案裡的 gradle–>wrapper–>gradle-wrapper.proper

高版本Android studio建立專案時出現:App is not indexable by Google Search;

高版本的android studio中建立android專案時,預設情況下AndroidManifest.xml檔案會出現以下的黃色警告: App is not indexable by Google Search; consider adding at least one Activi

Android Studio建立新專案一直處於building狀態的解決方法

一般我們在新安裝完Android Studio並建立專案時或者開啟下載的某個專案時會出現如下圖的介面,且一直處於這個狀態好長時間都這個樣子,驗證影響開發,這主要是建立的專案或者載入的專案需要的gradle本地沒有,需要下載,由於網路原因一直處於下載狀態。至於為什麼是網路原因

Android studio 建立虛擬機器不成功

換了臺電腦重新裝AS,建立虛擬機器遇到了一點困難。 點選執行、選擇裝置後,出現錯誤: Intel HAXM is required to run this AVD.VT-x is disabled in