導航:首頁 > 源碼編譯 > 反編譯apk改字體大小

反編譯apk改字體大小

發布時間:2022-01-30 21:09:09

『壹』 android 修改整個字體大小,怎麼弄

在android中設置TextView的字體大小有以下幾中方式:


  1. java代碼中
    setTextSize(int unit, int size)
    TypedValue.COMPLEX_UNIT_PX : Pixels
    TypedValue.COMPLEX_UNIT_SP : Scaled Pixels
    TypedValue.COMPLEX_UNIT_DIP : Device Independent Pixels
    textView.setTextSize(TypedValue.COMPLEX_UNIT_PX, size);

  2. 在xml中

    android:textSize="14sp" 注意,單位是sp

『貳』 如何把系統裡面的字體都改大啊。

編譯

framework
-res.apk,修改反編譯後的文件
用記事本方式打開res/values/colors.xml
裡面可以修改字體大小一級顏色

『叄』 android反編譯後如何自定義字體 有什麼好的方法

解決方案
1)Android默認方法 #1
你可以通過ID查找到View,然後挨個為它們設置字體。在單個View的情況下,它看起來也沒有那麼可怕。
Typeface customFont = Typeface.createFromAsset(this.getAssets(), "fonts/YourCustomFont.ttf");
TextView view = (TextView) findViewById(R.id.activity_main_header);
view.setTypeface(customFont);
但是在很多TextView、Button等文本組件的情況下,我敢肯定你不會喜歡這個方法的。:D
2)Android默認方法 #2
你可以為每個文本組件創建一個子類,如TextView、Button等,然後在構造函數中載入自定義字體。
public class BrandTextView extends TextView {
public BrandTextView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
public BrandTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public BrandTextView(Context context) {
super(context);
}
public void setTypeface(Typeface tf, int style) {
if (style == Typeface.BOLD) {
super.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "fonts/YourCustomFont_Bold.ttf"));
} else {
super.setTypeface(Typeface.createFromAsset(getContext().getAssets(), "fonts/YourCustomFont.ttf"));
}
}
}
然後只需要將標準的文本控制項替換成你自定義的就可以了(例如BrandTextView替換TextView)。
<com.your.package.BrandTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="View with custom font"/>
<com.your.package.BrandTextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textStyle="bold"
android:text="View with custom font and bold typeface"/>
還有,你甚至可以直接在XML中添加自定義的字體屬性。要實現這個,你需要定義你自己的declare-styleable屬性,然後在組件的構造函數中解析它們。
為了不佔篇幅介紹這么基礎的東西,這里有一篇不錯的文章告訴你怎麼自定義控制項屬性。
http://www.5itjob.com/
在大多數情況下,這個方法還不賴,並且有一些優點(例如,切換字體粗細等等,字體可以在組件xml文件的typeface屬性中定義)。但是我認為這個實現方法還是太重量級了,並且依賴大量的模板代碼,為了一個替換字體的簡單任務,有點兒得不償失。
3)我的解決方案
理想的解決方案是自定義主題,然後應用到全局或者某個Activity。
但不幸的是,Android的android:typeface屬性只能用來設置系統內嵌的字體,而非用戶自定義字體(例如assets文件中的字體)。這就是為什麼我們無法避免在Java代碼中載入並設置字體。
所以我決定創建一個幫助類,使得這個操作盡可能的簡單。使用方法:
FontHelper.applyFont(context, findViewById(R.id.activity_root), "fonts/YourCustomFont.ttf");
並且這行代碼會用來載入所有的基於TextView的文本組件(TextView、Button、RadioButton、ToggleButton等等),而無需考慮界面的布局層級如何。
標准(左)與自定義(右)字體的用法。
Standard (left) and Custom (right) fonts usage.
這是怎麼做到的?非常簡單:
public static void applyFont(final Context context, final View root, final String fontName) {
try {
if (root instanceof ViewGroup) {
ViewGroup viewGroup = (ViewGroup) root;
for (int i = 0; i < viewGroup.getChildCount(); i++)
applyFont(context, viewGroup.getChildAt(i), fontName);
} else if (root instanceof TextView)
((TextView) root).setTypeface(Typeface.createFromAsset(context.getAssets(), fontName));
} catch (Exception e) {
Log.e(TAG, String.format("Error occured when trying to apply %s font for %s view", fontName, root));
e.printStackTrace();
}
}
正如你所看到的,所需要做的僅僅是將基於TextView的文本組件從布局中遍歷出來而已。

『肆』 哪位大大知道怎麼修改APK程序包內的字體大小,需不需要反編譯

.rar的後綴改成.apk。一般就可以了。你試試看吧。希望能幫到你。

『伍』 android怎麼解決app的字體大小隨著手機設置的字體大小改變的現象

如果是OPPO手機,字體大小的設置方法:
1、ColorOS 3.0版本, 進入設置--顯示與亮度--字體大小,拖動進度條即可調整字體大小;
2、ColorOS 2.0版本, 設置--顯示--字體,拖動進度條即可;
3、ColorOS 1.0版本, 設置--顯示--字體,拖動進度條即可。

『陸』 修改手機字體apk文件里的字體顯示大小

開放式的X plore並找到C盤或E盤\ DATA \ FONTS \ FontRouter.ini然後按8找到ZoonRatio = 100進行修訂,以更好地80-120之間100的變化,100為默認值。自己嘗試一下了。

『柒』 apk反編譯如何修改字體大小

有兩種方式: 找到這個控制項所在的布局文件,修改控制項的寬度高度屬性。 找到這個控制項所在的Activity smali文件,在Activity的初始化的方法中設置控制項的大小,一般是在onCreate方法中,這點需要了熟悉smali語言。

『捌』 apk反編譯後文件變小

跟編譯的環境有關系,不過安卓的文件普遍比ios的文件大的。

『玖』 apk反編譯後怎麼修改控制項的大小

有兩種方式:

  1. 找到這個控制項所在的布局文件,修改控制項的寬度高度屬性。

  2. 找到這個控制項所在的Activity smali文件,在Activity的初始化的方法中設置控制項的大小,一般是在onCreate方法中,這點需要了熟悉smali語言。

『拾』 怎樣破解反編譯apk文件,修改文字標題圖片,有人教我嗎

淘-寶上面搜索店鋪「楊冪商城」,我就是在他那裡學會的,他會很耐心教你,你不會他還會給你遠程,真的讓我學到了很多東西

閱讀全文

與反編譯apk改字體大小相關的資料

熱點內容
工作三年的大專程序員 瀏覽:726
java畢業設計文獻 瀏覽:140
籌碼集中度指標源碼 瀏覽:478
listsortjava 瀏覽:183
plc閃光電路編程實例 瀏覽:299
socket編程試題 瀏覽:204
華為的伺服器怎麼設置從光碟機啟動 瀏覽:868
程序員真的累嗎 瀏覽:326
學信網app為什麼刷臉不了 瀏覽:873
天蠍vs程序員 瀏覽:994
單片機下載口叫什麼 瀏覽:188
程序員的道 瀏覽:926
雲伺服器不實名違法嗎 瀏覽:558
怎樣查看文件夾圖片是否重復 瀏覽:995
文件怎麼導成pdf文件 瀏覽:808
打開sql表的命令 瀏覽:103
安卓手機如何面部支付 瀏覽:38
天元數學app為什麼登錄不上去 瀏覽:824
明日之後為什麼有些伺服器是四個字 瀏覽:104
安卓系統l1是什麼意思 瀏覽:26