小编Baq*_*qir的帖子

如何在android中更改TextInputLayout的浮动标签位置

我有一个矩形的编辑文本,它在TextInputLayout中.我想在浮动标签和编辑文本的矩形边界之间加一些边距,但我无法做到这一点.我尝试了不同的边距参数,但没有锻炼. 这是编辑文本的屏幕截图

在图像中,您可以看到浮动标签与矩形编辑文本的上边界粘在一起.但我想在标签和上边界之间留出一些空间.Thanx提前.

下面是EditText的XML代码

 <android.support.design.widget.TextInputLayout
            android:id="@+id/input_layout_password"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"

           >

            <EditText
                android:id="@+id/input_password"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:hint="email"

                android:background="@drawable/textbg"/>
Run Code Online (Sandbox Code Playgroud)

下面是背景drawable的代码

<shape xmlns:android="http://schemas.android.com/apk/res/android"

    android:shape="rectangle">
    <stroke android:width="1dp"
        android:color="@color/colorPrimary"/>
    />

    <padding
        android:left="15dp"
        android:right="15dp"
        android:top="15dp"
        android:bottom="15dp" />
</shape>
Run Code Online (Sandbox Code Playgroud)

android android-edittext androiddesignsupport android-textinputlayout

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

如何在android中具有一对一或一对多关系的objectify实体中插入记录

我有如下类 City 的模型:

@Entity
public class City {
    @Id
    Long id;
    String name;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
Run Code Online (Sandbox Code Playgroud)

我有另一个模型类 Person 下面给出:

@Entity
public class Person {
    @Id
    Long id;
    String name;
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }


    @ApiResourceProperty(ignored = AnnotationBoolean.TRUE)
    Key<City> city;
}
Run Code Online (Sandbox Code Playgroud)

之后,我使用 android studio 为这两个类生成端点并部署它。

这是生成的端点的代码:

个人端点

@Api(
        name = "personApi",
        version = "v1",
        resource = "person", …
Run Code Online (Sandbox Code Playgroud)

google-app-engine android objectify google-cloud-endpoints google-cloud-datastore

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

带有ViewPager和TabLayout的导航抽屉:碎片未正确加载

我制作了一个示例项目,其中包含带滑动标签的导航抽屉.我使用了android studio中的ViewPager,TabLayout和NavigationDrawer模板.

问题是,有时片段视图是可见的,但是一旦我选择了不同的抽屉项目,视图对应于该片段变得不可见,当我向后滑动标签时,它变得可见.我使用了'com.android.support:design:22.2.0'支持库

这是详细的代码:

swipe_tab.xml文件

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical">

        <android.support.design.widget.TabLayout
            android:id="@+id/sliding_tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            app:tabMode="scrollable"
           />

        <android.support.v4.view.ViewPager
            android:id="@+id/viewpager"
            android:layout_width="match_parent"
            android:layout_height="0px"
            android:layout_weight="1"
            android:background="@android:color/white" />

    </LinearLayout>
Run Code Online (Sandbox Code Playgroud)

fragment_page.xml文件

        <?xml version="1.0" encoding="utf-8"?>
        <TextView xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:gravity="center" />
Run Code Online (Sandbox Code Playgroud)

ViewPagerFragment.java

        public class ViewPagerFragment extends Fragment {

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

                View view=inflater.inflate(R.layout.swipe_tabs,container,false);
                ViewPager viewPager = (ViewPager)view. findViewById(R.id.viewpager);
                viewPager.setAdapter(new SampleFragmentPagerAdapter(getFragmentManager(),getActivity()));

                // Give the TabLayout the ViewPager
                TabLayout tabLayout = (TabLayout) view.findViewById(R.id.sliding_tabs);
                tabLayout.setupWithViewPager(viewPager);
                return view; …
Run Code Online (Sandbox Code Playgroud)

android android-viewpager navigation-drawer android-tablayout

4
推荐指数
1
解决办法
3095
查看次数