小编Dhr*_*agi的帖子

如何在android中的地方autocompletefragment中更改文本大小?

我正在使用谷歌在我正在进行的项目中提供的PlaceAutocompleteFragment.但问题是我需要显示我从自动完成小部件中选择的地名,但是整个文本没有显示,因为小部件中的默认文本大小太大.那么,有没有什么方法可以在不创建我自己的自定义搜索UI的情况下更改PlaceAutocompleteFragment中的文本大小?

我的XML代码:

<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="true"
    tools:context="com.baldysns.capedbaldy.materialdesigntest.activity.DrawerMainActivity"
    tools:openDrawer="start">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <LinearLayout
            android:id="@+id/container_toolbar"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="vertical">

            <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
                android:id="@+id/toolbar_drawer"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="?attr/colorPrimary"
                android:minHeight="?attr/actionBarSize"
                app:popupTheme="@style/AppTheme.PopupOverlay">

                <LinearLayout
                    android:id="@+id/lnr_google_searchbar"
                    android:layout_width="match_parent"
                    android:layout_height="35dp"
                    android:layout_marginTop="10dp"
                    android:layout_marginBottom="10dp"
                    android:background="@drawable/btn_white_notboerder">

                    <fragment
                        android:id="@+id/place_autocompletehome_fragment"
                        android:name="com.google.android.gms.location.places.ui.PlaceAutocompleteFragment"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content" />
                </LinearLayout>
            </android.support.v7.widget.Toolbar>
        </LinearLayout>

        <FrameLayout
            android:id="@+id/container_body"
            android:layout_width="match_parent"
            android:layout_height="0dp"
            android:layout_weight="1" />

    </LinearLayout>

    <fragment
        android:id="@+id/fragment_navigation_drawer"
        android:name="com.ibaax.com.ibaax.FragmentDrawer"
        android:layout_width="300dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        app:layout="@layout/fragment_drawer"
        tools:layout="@layout/fragment_drawer" /></android.support.v4.widget.DrawerLayout>
Run Code Online (Sandbox Code Playgroud)

以及问题的截图:

在此输入图像描述

android textview autocompletetextview google-places-api

11
推荐指数
2
解决办法
1万
查看次数

在碎片期间处理后退键

实际上问题是我只是加载一个片段(让我们称之为片段-A)现在,从导航抽屉中,片段-A调用虚拟活动,虚拟活动加载片段-B而不是片段-B调用片段C和fragment-C调用Fragment-D ..

总体上图:

Fragment-A(call) - > Dummy Activity(load) - > fragment-B(call) - > fragment-C(call) - > fragment-D(call)

现在我有一些问题:

  • 实际上Fragment D中有一个按钮,当按钮被调用时,我必须回到Fragment-A
  • 现在在片段(B,C&D)加载期间我必须处理On BackPressed ..意味着如果用户在片段D中而不是在后面按下,而不是片段-C加载,反之亦然但是当用户在Fragemnt-B上时调用的On-back键比片段A是负载

注意 :

  • 我必须处理Both Above Back键或系统返回键

  • 我知道我必须维护片段堆栈,但我怎样才能通过案例堆栈

    在此输入图像描述

在此输入图像描述

编辑:

  • 实际上片段-A是活动的一部分 - (a)和剩余的片段(B,C&D)是活动的一部分 - (X)

码:

回购链接:代码链接

android android-fragments android-activity

5
推荐指数
1
解决办法
2587
查看次数

Android菜单文本颜色更改

我正在尝试“材质”主题,并更改“菜单”和项目的背景和文本颜色。使用以下样式,可以在工具栏上正常工作,但是尽管背景发生了变化,但按下设备菜单按钮时弹出的菜单显示的文本颜色没有变化。请帮助更改文本颜色,如前所述。 在此处输入图片说明

<resources>

<style name="MyMaterialTheme" parent="MyMaterialTheme.Base">

</style>

<style name="MyMaterialTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="windowNoTitle">true</item>
    <item name="windowActionBar">false</item>
    <item name="colorPrimary">@color/colorPrimary</item>
    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>
    <item name="colorAccent">@color/colorAccent</item>
    <item name="android:textColorPrimary">@color/accent</item>
    <item name="android:textColorSecondary">@color/accent</item>
    <item name="android:textColorHint">@color/accent</item>

    <!-- Menu Items -->
    <item name="android:textColor">@color/accent</item>
    <item name="android:actionMenuTextColor">@color/accent</item>
    <item name="actionMenuTextColor">@color/accent</item>
    <item name="actionBarStyle">@style/MyActionBar</item>
    <item name="android:itemBackground">@color/colorPrimaryDark</item>
    <item name="android:itemTextAppearance">@style/MyActionBar.MenuTextStyle</item>

    <!-- Menu Items -->
</style>



<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
    <item name="background">@color/colorPrimaryDark</item>
    <item name="titleTextStyle">@style/MyActionBarTitle</item>
    <item name="actionMenuTextColor">@color/accent</item>

</style>
<style name="MyActionBarTitle" parent="@style/TextAppearance.AppCompat.Widget.ActionBar.Title">
    <item name="android:textColor">@color/accent</item>
    <item name="android:actionMenuTextColor">@color/accent</item>
    <item name="actionMenuTextColor">@color/accent</item>

</style>
<style name="MyActionBar.MenuTextStyle">
    <item name="android:textColor">@color/accent</item>
    <item name="android:textStyle">bold</item>
    <item name="android:actionMenuTextColor">@color/accent</item>
    <item name="actionMenuTextColor">@color/accent</item>
</style>
Run Code Online (Sandbox Code Playgroud)

android

3
推荐指数
2
解决办法
4910
查看次数

是否可以在不刷新整个页面的情况下加载页面内容

实际上我想刷新我的页面内容而不通过 JavaScript 或 j Query 刷新整个页面......我把我的整个项目都变成了(Php 或 javaScript)所以我面临这样类型的问题

注意:我想在用户执行某些操作时刷新我的页面内容 这是我想加载这些动态框而不加载整个页面的页面的屏幕截图

这是我的代码:

//在Button点击时,将执行以下内容:

  $('body').on('click', '#click', loadDoc); 
Run Code Online (Sandbox Code Playgroud)

和 LoadDoc 函数:

   function loadDoc() { 

                                //alert('heruybvifr');
                var _this = $(this); 
                var order_id= $(this).parents('.modal').find('.order-id').text(); 

                $.get('myPHP.php',{order_id: order_id},function(){ 
             _this.hide();

                }) 
                }
Run Code Online (Sandbox Code Playgroud)

现在 myPHP.php :

  <?php
 include("connection.php");
 $limit = intval($_GET['order_id']);

echo $valuek;
    $query="UPDATE orders
SET status ='cooking'
 WHERE id = $limit";
if (mysqli_query($connection,$query)) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . mysqli_error($connection);
 }


  ?> 
Run Code Online (Sandbox Code Playgroud)

html javascript php ajax jquery

2
推荐指数
1
解决办法
3万
查看次数

片段在屏幕旋转时调用两次

我是android的新手,我在屏幕方向改变时遇到了这个问题.fragment每当屏幕方向改变时,都会调用两次.以下是我的代码示例.我检查了其他帖子,但无法找到答案.任何人都指导我完成这个.

public class SampleFragment extends Fragment {

    static final String TAG_NAME = SampleFragment.class.getSimpleName();


    List<PhrToolBar> mToolBarList;


    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {

        DaggerHelper.getAppProviderComponent().inject(this);

        mRootView = null;

        getActivity().setTitle("Personal Health Records");

        mRootView = inflater.inflate(R.layout.sample_phr_main_fragment, container, false);

        mBinding = DataBindingUtil.bind(mRootView);
        mBinding.setViewModel(mViewModel);

        setHasOptionsMenu(true);

        return mRootView;

    }
Run Code Online (Sandbox Code Playgroud)

android android-fragments

2
推荐指数
1
解决办法
1036
查看次数

blueLeothLeScanner扫描时间多长时间?

我更改了代码

BluetoothAdapter.startLeScan
Run Code Online (Sandbox Code Playgroud)

 BluetoothLeScanner.startScan(callback)
Run Code Online (Sandbox Code Playgroud)

因此,我认为扫描性能已足够提高,但我不知道bluetoothLeScanner的扫描时间。

BluetoothAdapter.startLeScan 扫描时间不断变化。

请回答。

android android-bluetooth

0
推荐指数
1
解决办法
1473
查看次数