gpt4 book ai didi

android - float Action 按钮异常Android

转载 作者:行者123 更新时间:2023-11-29 14:14:04 24 4
gpt4 key购买 nike

我需要你的帮助。

我在 android 上遇到 float 操作按钮 (FAB) 的问题。

我想将 map (谷歌地图)作为 fragment (android studio 的模板)并在 map 的右下角添加一个 FAB(如 map 应用程序)。

这是在我的手机上编译和启动的,但即使在 map 显示之前,也是异常(exception)。

我有谷歌地图 API 的 key ( map 只能正常工作)。

在 gradle 中:编译 'com.android.support:appcompat-v7:23.0.1'
编译 'com.android.support:design:23.0.1'

所以我可以在我的 activity_map.xml 中添加:

这里是我的 xml Activity :`

    <android.support.design.widget.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_margin="16dp"
android:clickable="true"
android:src="@mipmap/ic_launcher"
app:layout_anchor="@id/map"
app:layout_anchorGravity="bottom|right|end"/>

`

我已经尝试使用 fragment 之外的按钮,使用相对布局...

应用程序在 setContentView(R.layout.activity_maps) 上崩溃,所以它在读取 xml 文件时崩溃。

这里是我的 Activity 代码:`公共(public)类 MapsActivity 扩展 FragmentActivity {

private GoogleMap mMap; // Might be null if Google Play services APK is not available.

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_maps);
FloatingActionButton floatingActionButton = (FloatingActionButton) findViewById(R.id.fab);
floatingActionButton.show();
setUpMapIfNeeded();
floatingActionButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast toast = Toast.makeText(getApplicationContext(), "i click on FAB", Toast.LENGTH_SHORT);
toast.show();
}
});
}`

这里是异常(exception):

`java.lang.RuntimeException: Unable to start activity ComponentInfo{io.evenear.evenear/io.evenear.evenear.MapsActivity}: android.view.InflateException: Binary XML file line #10: Error inflating class android.support.design.widget.FloatingActionButton
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2325)`

最佳答案

更改 MapsActivity 以扩展 AppCompatActivity 而不是 FragmentActivity 并确保它使用的是 Theme.AppCompat 主题.这将允许您使用支持库小部件

documentation

关于android - float Action 按钮异常Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32488569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com