私はtextviewのサイズを変更しました。サイズ変更されたテキストビューをsharedpreferencesで保存することはできますか?また、アクティビティが再表示されたら、 textview?SharedPreferencesでサイズ変更されたテキストビューを保存するには?
MainActivity.java
パブリッククラスMainActivityはAppCompatActivity
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.gela.myapplication111.MainActivity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:background="@color/colorAccent"
android:id="@+id/txt"
android:gravity="center"
android:textStyle="bold" />
<SeekBar
android:layout_width="250dp"
android:layout_height="wrap_content"
android:id="@+id/skb"
android:layout_marginBottom="64dp"
android:max="250"
android:indeterminate="false"
android:layout_above="@+id/btn"
android:layout_centerHorizontal="true" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="SAVE"
android:id="@+id/btn"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:layout_marginBottom="23dp" />
</RelativeLayout>
activity_main.xml {
TextView txt;
SeekBar skb;
Button btn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//SharedPreferences ??
txt = (TextView) findViewById(R.id.txt);
skb = (SeekBar) findViewById(R.id.skb);
skb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
android.view.ViewGroup.LayoutParams layoutParams = txt.getLayoutParams();
layoutParams.height = progress;
layoutParams.width = progress;
txt.setLayoutParams(layoutParams);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
}
});
btn = (Button) findViewById(R.id.btn);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//?????
}
});
}
}
を拡張します
あなたはsharedPreferencesについてGoogle検索しましたか?それはアンドロイドの中で最も簡単なものの一つです... – Opiatefuchs
[ここにたくさんの例があります](http://stackoverflow.com/questions/3851560/how-to-use-sharedpreferences)。ああ、[ここでも](http://stackoverflow.com/questions/23024831/android-shared-preferences-example)。あなたも[googled antythingについて](https://www.google.pl/search?q=shared+preferences+stackoverflow)していますか?重複する – snachmsm