android - 如何更改日历 View 的语言?

标签 android

我使用 View Calendar Spanish,但我不确定如何更改语言,有些属性在任何地方都不可用。

现在我有这个:

enter image description here

<CalendarView
android:id="@+id/calendari"
android:layout_margin="10dp"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weekNumberColor="@color/botoCalendari"
    android:focusedMonthDateColor="#d91f1f"
    android:weekSeparatorLineColor="#1fd928"
    android:selectedWeekBackgroundColor="#1fd9d6"
    android:unfocusedMonthDateColor="#d91fd9"

    />

是否有任何属性或代码?

非常感谢。

最佳答案

这可能对你有帮助。

import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;

public class Main extends Activity {
 /** Called when the activity is first created. */
 @Override
  public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

String languageToLoad  = "fa"; // your language
Locale locale = new Locale(languageToLoad); 
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config, 
  getBaseContext().getResources().getDisplayMetrics());
this.setContentView(R.layout.main);
}
}

你找到例子here

关于android - 如何更改日历 View 的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37274961/

相关文章:

android - 支付宝验证

android - 我想使用 Google Java Api Client 在 netbeans 上设置 android 项目?

java - 尝试在具有 TextChangedListener 的 edittext 上输入时应用程序崩溃

java - 将 LinearLayout 放入 LinearLayout 数组

android - 单击时刷新按钮的标签

android - URI未在资源文件中注册

android - Flutter - InkWell 对 Flexible 内部的 onTap 没有反应

java - 错误 : Class not found when unmarshalling: com. facebook.login.Login 客户端请求

android - 适配器数据更改时更新 ListView

android - zxing 条形码 - 如何将扫描器( Intent )嵌入到其他布局中