Java 如何在棒棒糖设备上设计我的首选活动材料?
我有一些非常简单的Java 如何在棒棒糖设备上设计我的首选活动材料?,java,android,android-theme,material-design,preferenceactivity,Java,Android,Android Theme,Material Design,Preferenceactivity,我有一些非常简单的首选活动s,我想设计一些材料,但我不太确定如何设计 我的活动没有使用任何自定义样式或主题,因此我的印象是,它会自动采用材质设计外观,但它没有 我怎样才能做到这一点?是否需要添加自定义的style.xml?在清单文件中,您可以定义活动的主题: <activity android:name="YourActivity" ... android:theme="@android:style/Theme.Material" > </activit
首选活动
s,我想设计一些材料,但我不太确定如何设计
我的活动没有使用任何自定义样式或主题,因此我的印象是,它会自动采用材质设计外观,但它没有
我怎样才能做到这一点?是否需要添加自定义的
style.xml
?在清单文件中,您可以定义活动的主题:
<activity
android:name="YourActivity"
...
android:theme="@android:style/Theme.Material" >
</activity>
另外,要考虑到这一点
@android:style/Theme.Material需要API级别21
您应该创建一个活动,然后添加一个从PreferenceFragment扩展而来的片段
public class PreferenceActivity extends ActionBarActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.preference_layout);
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getFragmentManager().beginTransaction().replace(R.id.content, new CustomPreferenceFragment()).commit();
}
}
那碎片呢
public static class CustomPreferenceFragment extends PreferenceFragment
{
@Override
public void onCreate(final Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
请在此处试用我的库:。这不是一个完整的解决方案,但可能很有用。为什么不扩展PrereferenceActivity
?