小编Vin*_*hwa的帖子

默认"大","中"和"小"文本视图android的dpi值

文档(或任何人)是否讨论了默认值的dpi值

  • 大TextView { android:textAppearance="?android:attr/textAppearanceLarge"}
  • 中等TextView { android:textAppearance="?android:attr/textAppearanceMedium"}
  • 小TextView { android:textAppearance="?android:attr/textAppearanceSmall"}

SDK中的小部件?

大,中,小和常规文本视图

换句话说,我们可以在不使用android:textAppearance属性的情况下复制这些文本视图的外观吗?

android textview android-xml

169
推荐指数
3
解决办法
14万
查看次数

在Android 5.0 API 21 Lollipop中,Seek Bar拇指不透明

API等级<21

正如预期的那样,Thumb是透明的.

在运行Android 4.4.4的Nexus 5上截取的屏幕截图

在API级别21

拇指是不透明的,不知道为什么.

在运行Android 5.0的Nexus 5上截图

这是代码

 <SeekBar
                android:id="@+id/ui_audioplayer_progressbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:progressDrawable="@drawable/custom_progress_bar_horizontal"
                android:thumb="@drawable/stud_slider" />
Run Code Online (Sandbox Code Playgroud)

有趣的是,当您更改API Level透视图时,可以在eclipse本身的xml预览中看到并重现此问题.

选择API级别21时

选择API级别19时

注意:

  • 我在两台设备上运行相同的apk.
  • 两种设备都具有相同的品牌和型号,即Nexus 5.
  • 拇指图像是具有透明背景的PNG,如API Level <21的屏幕截图所示

这是Lollipop中的已知错误还是我做错了什么?

transparency android android-5.0-lollipop

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

共享元素转换与FragmentTransaction.replace()一起使用但不适用于FragmentTransaction.add()

新的共享元素转换工作时,我使用的片段" 替代 ",但我似乎无法使它发挥片段" 添加 ".我在两种情况下使用相同的容器.

更多细节:

活动 - 布局 - >

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="#00ffff"
    android:orientation="vertical" >

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

在启动Activity时,我将Fragment1添加到屏幕上

getFragmentManager().beginTransaction().replace(R.id.container,new TransitionTestFragment1(), "TransitionTestFragment1").commit();
Run Code Online (Sandbox Code Playgroud)

在Fragment1布局中的视图的单击事件 - >我将Fragment2添加到屏幕.我在第一个Fragment的onCreateView中设置了监听器

public View onCreateView(LayoutInflater inflater, ViewGroup container,
    Bundle savedInstanceState) {
final TransitionSet transitionSet = new TransitionSet();
transitionSet.addTransition(new ChangeImageTransform());
transitionSet.addTransition(new ChangeBounds());
transitionSet.addTransition(new ChangeTransform());
transitionSet.setDuration(300);

View v=inflater.inflate(R.layout.fragment1, null);
final View image=v.findViewById(R.id.image);
image.setOnClickListener(new OnClickListener() {

    @Override
    public void onClick(View v) {
        setSharedElementReturnTransition(transitionSet);
        Fragment fragment = new TransitionTestFragment2();
        fragment.setSharedElementEnterTransition(transitionSet);

        FragmentTransaction ft = getFragmentManager().beginTransaction()
                .replace(R.id.container, fragment) …
Run Code Online (Sandbox Code Playgroud)

android android-fragments shared-element-transition fragment-transitions

24
推荐指数
2
解决办法
4091
查看次数

如何在命令行上解密加密的sqlcipher数据库文件?

问题很简单

我有的是:

  • 我有一个使用sqlcipher 加密数据库文件.
  • 我也用于加密这个db文件的密码

我需要的是:

  • 我需要解密数据库文件 /需要一个未加密/非加密/解密的数据库文件.

encryption terminal sqlcipher

16
推荐指数
3
解决办法
5万
查看次数

primitive-boolean To String concatenation/conversion

这是如何运作的?我似乎无法找到答案.

boolean bool=true;
System.out.println("the value of bool is : " + true);
//or
System.out.println("the value of bool is : " + bool);
Run Code Online (Sandbox Code Playgroud)
  • 幕后发生的事情是什么?
  • 如何将布尔值转换为String,因为布尔值不能隐式类型转换?
  • 是否涉及Autoboxing/Unboxing
  • 方法是否喜欢toString()String.valueOf()以某种方式参与?

java string casting boolean string-concatenation

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

Android卡视图在卡之间有细灰线

我有一个Android列表视图,显示卡片般的视图,正如您在此图片中看到的,我的卡片之间有一条细线:

在此输入图像描述

我该怎样摆脱灰线?

我的xml实现这个卡片视图是这样的:

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
             android:layout_width="match_parent"
             android:layout_height="wrap_content">

<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="6dp"
        android:layout_marginRight="6dp"
        android:layout_marginTop="4dp"
        android:layout_marginBottom="4dp"
        android:orientation="vertical"
        android:background="@drawable/bg_card">

    <!-- Card Contents go here -->

    <TextView
            android:id="@+id/beerNameList"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:text="Large Text"
            android:textAppearance="?android:attr/textAppearanceLarge" />

    <TextView
            android:id="@+id/beerBreweryNameList"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />

</LinearLayout>

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

bg_card.xml:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
    <item>
        <shape android:shape="rectangle"
               android:dither="true">

            <corners android:radius="2dp"/>

            <solid android:color="#ccc" />

        </shape>
    </item>

    <item android:bottom="2dp">
        <shape android:shape="rectangle"
               android:dither="true">

            <corners android:radius="2dp" />

            <solid android:color="@android:color/white" />

            <padding android:bottom="8dp"
                     android:left="8dp"
                     android:right="8dp"
                     android:top="8dp" />
        </shape>
    </item>
</layer-list>
Run Code Online (Sandbox Code Playgroud)

试过分频器高度的变化,这是我的代码它没有摆脱灰线:

<LinearLayout …
Run Code Online (Sandbox Code Playgroud)

android android-xml

6
推荐指数
1
解决办法
9583
查看次数

从 ListPreference 中删除数组项

我在我的首选项活动中有一个加速度计模式的列表首选项,我纯粹是从 xml 加载的。如果用户设备没有或不支持加速度计,我不会完全删除阵列中的项目。我是否必须为此选项创建单独的列表首选项才能将其删除?(我更愿意将它们合二为一。)如何使用以下设置将其删除?

谢谢你的提示。

杰森

<string-array name="mode_text">
        <item>Others Modes</item>
        <item>Others Modes</item>
        <item>Accelerometer Mode</item>
    </string-array>
    <string-array name="mode_values">
        <item>0</item>
        <item>1</item>
        <item>2</item>
    </string-array>
</resources>
Run Code Online (Sandbox Code Playgroud)

android accelerometer listpreference

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

在 Jetpack Compose 中,如何应用存储在 Assets 中的字体/字体?

在 Jetpack compose 中,文档建议使用font-family属性并引用存储在res/fonts文件夹中的字体文件来应用字体。是否也可以使用存储在 下的字体文件assets/

android android-jetpack-compose

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

通过xml设置自定义字体

如何设置一个字体,其ttf assets通过xml 驻留在我的文件夹中?我知道如何以编程方式执行此操作但是如何通过xml执行此操作?提前致谢.

xml fonts android

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