如何改變原生安卓樣式
❶ 怎麼樣換回安卓原生的界面
可以使用外國的一個款桌面軟體叫NOva軟體,保證比原生態好,而且比任何桌面軟體好,重點是小,世界出名的軟體公司開發的。
❷ 如何正確的使用 Android 中的 themes 和 styles
1.style和theme的區別:
簡而言之,style指的就是安卓中一個UI控制項的樣式,而themes指的是安卓中一個activity界面或者整個安卓應用整體的樣式。theme的范圍比style的范圍大。
2.style的繼承用法:(全由筆者根據官方文檔親測,可放心使用,注意:樣式的定義都在/res/values/style.xml中,而樣式的使用在activity的布局文件里)
對於繼承安卓原裝style,用法如下代碼塊,代碼的意思是將安卓系統自帶的TextAppearance樣式中的textColor屬性改成綠色,其他的屬性不變:
<style name="GreenText" parent="@android:style/TextAppearance">
<item name="android:textColor">#00FF00</item>
</style>
然後在UI控制項中通過<style>標簽的name屬性的值引用該樣式,例如,在<TextView>中引用上面定義的樣式代碼塊如下:
<TextView
android:text="hello style"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/GreenText"
/>
對於繼承自定義的樣式,有兩種方式,例如如果我們已經有自定義好的父樣式,代碼如下:
<style name="CodeFont" parent="@android:style/TextAppearance.Medium">
<item name="android:layout_width">fill_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textColor">#00FF00</item>
<item name="android:typeface">monospace</item>
</style>
第一種是跟上面方法一樣的,用parent屬性,後面指定父樣式,例如:
<style name="Red" parent="@style/CodeFont">
<item name="android:textColor">#FF0000</item>
</style>
第二種是繼承自定義父樣式特有的方式,使用符號.表示繼承關系。例如:
<style name="CodeFont.Red">
<item name="android:textColor">#FF0000</item>
</style>
樣式的使用方法依然是在UI控制項中通過<style>標簽的name屬性的值引用該樣式,注意,名字是<style>標簽中name屬性的值
3.什麼時候用@android:style什麼時候用@style看
@android:style是引用安卓系統自帶的樣式的,而@style是引用我們自己在/res/values/styles.xml文件中的樣式,實際原理是這樣的,資源引用的格式是這樣的:
@[package:]style/style_name
UI控制項中引用樣式時是根據name引用的,而不是xml的文件名,xml的文件名可以任意,但是為了看名知意約定為styles.xml裡面定義樣式。安卓原生的樣式在名為android的包里,所以引用時寫成了@android:style。
❸ 安卓手機怎麼設置字體樣式
手機字體怎麼改?自去年華為榮耀3C剛出不久,就入手了。到現在也沒有出什麼問題,質量挺好的。因為華為的系統都是自己的,所以在這里跟大家分享一下華為手機改字體的訣竅。一起來看看吧!
注意事項
該方法只適用於華為手機。
以上就是華為手機改字體圖文方法,希望對大家有所幫助,謝謝大家閱讀本篇文章!
❹ 原生安卓不能換主題嗎
原生系統應該是沒有提供更新主題的功能,但是可以通過安裝第三方桌面應用來實現。
以下列舉幾個常用的桌面軟體:
91桌面是一款手機桌面軟體,桌面軟體可以說是廠商進駐手機的一個重大入口,能夠把握住手機UI的審美,也就能慢慢的滲透到其他領域,GO就是一個很好的例子,91桌面定位在用戶的手機管家,還不錯。
Next桌面:Next Launcher是go桌面團隊的最新作品,一些動畫的特效做的不錯,東西做的還行,小編對桌面好像有點麻木了,個人還是喜歡apex。
小米桌面:小米官方手機主題,本站提供小米桌面下載下載點。這款官方的小米桌面讓更多非米粉的安卓用戶也能體驗小米桌面。不得不說,雖然小米備受爭議,但它的一些應用和系統確實有值得點贊的地方。
❺ 如何修改安卓自定義水平progressdialog的樣式
android修改HOLO對話框風格
andriod中修改對話框的風格,可以通過設置theme來實現,部分元素需要通過Java代碼來修改,下面以修改對話框的標題為例說明各步驟。
1、編寫一個文本樣式。
DIALOG的標題是一個textview,在sytles.xml中,添加如下代碼來設置你自己的文本樣式:
<style name="DialogWindowTitle">
<item name="android:textSize">22sp</item>
<item name="android:textColor">@color/font_dark_grey</item>
</style>
2、設置對話框的標題主題。
上面的標題文本並不能直接設置為對話框的標題樣式。 我們還需要編寫一個表示標題的主題的style,在這里指定標題的文本樣式。代碼如下:
<style name="DialogWindowTitle.DeviceDefault">
<item name="android:maxLines">1</item>
<item name="android:scrollHorizontally">true</item>
<item name="android:textAppearance">@style/DialogWindowTitle</item>
</style>
3、設置對話框主題。
接下來,我們編寫我們的對話框主題,在這里指定標題的主題。由於一些屬性並不是public的,所以我們需要繼承自原來的某個style,代碼如下:
<!--Dialog主題-->
<style name="Theme.DeviceDefault.Dialog" parent="@android:style/Theme.DeviceDefault.Light.Dialog" >
<item name="android:windowTitleStyle">@style/DialogWindowTitle.DeviceDefault</item>
</style>
4、自定義App的主題。
接下來,我們需要在我們的App theme中指定我們的對話框使用這種主題,所以需要定義一個App theme。同樣由於App theme的許多屬性並不是public的(比如下面要提到的標題下面的那條藍線),所以我們要繼承自一個原生的style。這里我根據程序需要選擇了Theme.Holo.Light.NoActionBar,代碼如下:
<style name="ParkingTheme" parent="@android:style/Theme.Holo.Light.NoActionBar">
<item name="android:dialogTheme">@style/Theme.DeviceDefault.Dialog</item>
</style>
5、指定App主題。
最後一步,我們需要在AndroidManifest.xml文件中,指定我們的app主題。這步很簡單,只需要在application標簽中指定android:theme的值即可,如下:
android:theme="@style/ParkingTheme"
❻ android alertDialog如何改變其樣式,就是可以修改其背景,讓背景為其他的顏色或背景圖
可以自定義,你需要自定義一個布局文件。設置好你要顯示的樣式,在代碼中,創建一個Dialog,然後使用LayoutInflate把布局引進來就可以。例子:
package cn.ceo.layoutinflater.activity;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;
public class MainActivity extends Activity implements OnClickListener {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(this);
}
@Override
public void onClick(View v) {
showDialog();
}
private void showDialog() {
AlertDialog.Builder builder;
AlertDialog alertDialog;
//Context mContext = MainActivity.this;
/*
* // 下面倆種方法都可以 // //LayoutInflater inflater = getLayoutInflater();
* LayoutInflater inflater = (LayoutInflater) mContext
* .getSystemService(LAYOUT_INFLATER_SERVICE); View layout =
* inflater.inflate(R.layout.dialog, null); TextView text = (TextView)
* layout.findViewById(R.id.text);
* text.setText("Hello, Welcome to Mr Wei's blog!"); ImageView image =
* (ImageView) layout.findViewById(R.id.image);
* image.setImageResource(R.drawable.tap); builder = new
* AlertDialog.Builder(mContext); builder.setView(layout); alertDialog =
* builder.create(); alertDialog.show();
*/
LayoutInflater inflater = (LayoutInflater) MainActivity.this
.getSystemService(LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.dialog, null);
TextView textView = (TextView) layout.findViewById(R.id.text);
textView.setText("出錯了!");
ImageView imageView = (ImageView) layout.findViewById(R.id.image);
imageView.setImageResource(R.drawable.tap);
builder = new AlertDialog.Builder(MainActivity.this);// 創建一個彈出對話框構造器
builder.setView(layout);
alertDialog = builder.create();// 通過構造器產生一個對話框
alertDialog.show();
}
}
-----------
另外,如果你對話框沒有出來,那可能是你傳入的Context不對。dialog一般在哪個activity上就傳對應的context.特殊情況要特殊處理
❼ 華為UI如何換成安卓的原生UI
這個如果只是為了桌面看看
那隻要下個類似的主題就可以了
如果是像連系統也是安卓原生的(那必須刷機
不過現在華為手機已經不給解鎖了
所以刷機也刷不了了)
所以你的問題解決不了(再說也不要聽網上吹什麼原生系統好用
我手上就有一台摩托羅拉原生系統手機
說句真心話真沒有國內定製的系統好用
)
❽ 安卓手機怎樣修改狀態欄圖標,我想該電池和wifi圖標,想改成安卓原生的那種圖標風格
首先要root 下個re管理器。
先用re進入手機文件夾system,再進去 framework找到framework-res.apk這個文件,
2
發現裡面全是zip文件,只有一個文件顯示是apk,選中這個apk按住,復制到sd卡,如果改錯了還能復原。
3
然後找到你復制到sd卡的那個framework-res.apk ,按住提取全部,,提取好之後,點進去,點res,找到drawable-mdpi,進去之後裡面就可以換圖標了。
4
,用自己想要的圖片修改文件名之後,拖進去替換掉原來的圖片,然後,退到 解壓之後的那個文件夾, 點住framework-res創建zip文件,然後飛過去,把後綴名改成apk再移動到 system framework 替換掉原來的framework-res.apk 改下許可權 重啟就好了。