如何改变原生安卓样式
❶ 怎么样换回安卓原生的界面
可以使用外国的一个款桌面软件叫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 改下权限 重启就好了。