小编Mur*_*ain的帖子

圆角ImageView - Android

我尝试创建带圆角的imageview.i搜索并找到xml代码

<?xml version="1.0" encoding="utf-8"?>
Run Code Online (Sandbox Code Playgroud)

<solid android:color="#00ffffff" />

<padding
    android:bottom="6dp"
    android:left="6dp"
    android:right="6dp"
    android:top="6dp" />

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

<stroke
    android:width="6dp"
    android:color="#ffffffff" />
Run Code Online (Sandbox Code Playgroud)

这是我的imageview xml代码

<ImageView
                android:id="@+id/slidemenuuserimage"
                android:layout_width="90dp"
                android:layout_height="90dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_marginBottom="16dp"
                android:layout_marginLeft="14dp"
                android:background="@drawable/frame" />
Run Code Online (Sandbox Code Playgroud)

我有一个问题.当我以编程方式添加背景图像时,我收到了divirent结果.

slidemenuuserimage=(ImageView)findViewById(R.id.slidemenuuserimage);
    slidemenuuserimage.setBackgroundResource(R.drawable.myuserimg);
Run Code Online (Sandbox Code Playgroud)

这是我的结果 在此输入图像描述

如何以编程方式向左或向右添加填充.在我的选项中,这是我的问题,如果有人知道解决方案请帮助我

android rounded-corners android-imageview

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

在表面视图中打开的Android相机的最佳相机参数是什么

以下是我使用flaten()打印的Android相机参数.我使用Surface视图并使用camera.open()手动打开我的相机.我使用setParameter()设置了camera.paramter.

-max=30;zoom=0;taking-picture-zoom=0;zoom-supported=true;sharpness-min=0;sharpness=10;contrast=5;whitebalance=auto;jpeg-quality=100;preview-format-values=yuv420sp;jpeg-thumbnail-quality=75;preview-format=yuv420sp;preview-size=576x432;focal-length=4.92;iso=auto;meter-mode=meter-center;front-camera-mode=mirror;flash-mode-values=off,auto,on,torch;preview-frame-rate-values=15;preview-frame-rate=15;focus-mode-values=auto,infinity;jpeg-thumbnail-width=768;jpeg-thumbnail-size-values=768x576,640x480,512x384,0x0;zoom-ratios=100,114,131,151,174,200;saturation-def=5;preview-size-values=1280x720,800x480,768x432,720x480,640x480,576x432,480x320,400x240,384x288,352x288,320x240,272x272,240x240,240x160,176x144;smart-contrast=off;picture-size-values=3264x2448,3264x1952,2592x1952,2592x1552,2048x1536,2048x1216,1600x1200,1280x960,1280x768,1024x768,640x480,640x384,512x384,400x400,272x272;contrast-min=0;min-exposure-compensation=-4;brightness-min=0;antibanding=auto;taking-picture-zoom-min=0;saturation-min=1;contrast-max=10;vertical-view-angle=38;taking-picture-zoom-max=30;contrast-def=5;brightness-max=6;horizontal-view-angle=49.5;brightness=3;jpeg-thumbnail-height=576;cam-mode=0;focus-mode=auto;sharpness-def=10;front-camera-mode-values=mirror,reverse;picture-format-values=jpeg;saturation-max=10;max-exposure-compensation=4;exposure-compensation=0;exposure-compensation-step=0.5;flash-mode=off;effect-values=none,mono,negative,solarize,sepia,posterize,aqua;meter-mode-values=meter-average,meter-center,meter-spot;picture-size=1024x768;max-zoom=5;effect=none;saturation=5;whitebalance-values=auto,incandescent,fluorescent,daylight,cloudy-daylight;picture-format=jpeg;brightness-def=3;iso-values=auto,deblur,100,200,400,800,1250;antibanding-values=off,50hz,60hz,auto**
Run Code Online (Sandbox Code Playgroud)

**

  • 我的相机图像在所有设备中都不一致.某些Droid和旧手机有图像模糊和图像缩小问题.有没有需要微调的具体参数?

**

camera android preview

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

如何在SD卡上备份和还原SqliteDatabase,SharedPreferences-Android

嗨,我正在开发一个应用程序,其中要将数据存储到SqliteSharedPrefrences。我从Android文档中研究过,他们说我们可以通过注册服务来做到这一点,但我认为这仅适用于Cloud Storage,因为我想将数据备份到SD卡上。我也一直在寻找FileBackHelper,但它没有给出任何清晰的信息。

请告诉您实施它的最佳方法是什么?

sqlite android android-backup-service

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

我正在为 android 开发键盘。如何更改按键的文字颜色?

如何更改按键的文字颜色?

这是我的键盘布局。

<?xml version="1.0" encoding="UTF-8"?>
<android.inputmethodservice.KeyboardView 
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboard"
    android:keyBackground="@drawable/key_background"
    android:background="@color/keyboard_background"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:keyPreviewLayout="@layout/preview" />
Run Code Online (Sandbox Code Playgroud)

key_background.xml

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

    <!-- Bottom 2dp Shadow -->
    <item android:top="4dp"
        android:left="2dp"
        android:right="2dp"> 
        <shape android:shape="rectangle" >
            <solid android:color="@color/key_shadow" />
            <corners android:radius="4dp"/>
        </shape>
    </item>

    <!-- White Top color -->
    <item android:bottom="4px" 
        android:top="4dp"
        android:left="2dp"
        android:right="2dp">
        <shape android:shape="rectangle" >
            <solid android:color="@color/white" />
            <corners android:radius="4dp" />
        </shape>
    </item>

</layer-list>
Run Code Online (Sandbox Code Playgroud)

java android android-softkeyboard

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

计算平均两个双?

我正在尝试两个双倍值的计算平均值,但它不能真正起作用.我认为这是"舍入错误"我是对的吗?我该如何解决?

point.get(0)=1

point.get(1)=4

double Average = (double)(point.get(0) + point.get(1) / 2);
Run Code Online (Sandbox Code Playgroud)

输出:

平均值:3.0

为什么?

java

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

在android中运行时更改ImageButton的宽度和高度

我已经使用此代码制作了一个ImageButton&之后我想在运行时更改它的大小.这两个代码都写在下面,

 <ImageButton
    android:id="@+id/btn_new"
    android:layout_width="50dp"
    android:layout_height="50dp"
    android:background="@drawable/untitled3"
    />
Run Code Online (Sandbox Code Playgroud)
 public void scaler1() {
    Display display = getWindowManager().getDefaultDisplay();
    int width = display.getWidth();
    int height = display.getHeight();
    btn_new.setMinimumWidth(width/4);
    btn_new.setMinimumHeight(height/6);
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用请给出任何解决方案.

这是我正在使用的实际代码

  public void scaler1() {
    Display display = getWindowManager().getDefaultDisplay();
    int width = display.getWidth();
    int height = display.getHeight();

    edit_screen.setWidth(width);
    edit_screen.setHeight(height / 6);

    lpsame = (LayoutParams) btn_0.getLayoutParams();
    lpsame.width=width/4;
    lpsame.height=height/6;

    btn_0.setLayoutParams(lpsame);



    LayoutParams lpedit = (LayoutParams) edit_screen.getLayoutParams();
    lpedit.width=width;
    lpedit.height=height/6;

    LayoutParams lpequal = (LayoutParams) btn_0.getLayoutParams();
    lpequal.width=width/2;
    lpequal.height=height/6;

    edit_screen.setLayoutParams(lpedit);


    btn_2.setLayoutParams(lpsame);
    btn_3.setLayoutParams(lpsame);
    btn_4.setLayoutParams(lpsame);
    btn_5.setLayoutParams(lpsame);
    btn_6.setLayoutParams(lpsame);
    btn_7.setLayoutParams(lpsame);
    btn_8.setLayoutParams(lpsame);
    btn_9.setLayoutParams(lpsame);
    btn_add.setLayoutParams(lpsame);
    btn_subtrac.setLayoutParams(lpsame); …
Run Code Online (Sandbox Code Playgroud)

height android runtime width imagebutton

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

如何在 TextView 中键入 x^2(下标和上标)

我正在 Android Studio(Mac OS) 中制作一个计算器应用程序,我试图在其中包含square(x^2) Button。我已将我的正方形设置为 TextView。

我已经尝试了所有提到的链接,但没有一个适合我以正确的公式格式输入它。

<TextView
    android:id="@+id/square"
    style="?android:attr/borderlessButtonStyle"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="top"
    android:layout_marginBottom="-3dp"
    android:layout_marginLeft="-20dp"
    android:layout_marginStart="-5dp"
    android:padding="15dp"
    android:textColor="@color/black"
    android:textSize="18sp" />
Run Code Online (Sandbox Code Playgroud)

我也在MainActivity.java文件中尝试了以下代码:-

squareButton = findViewById(R.id.square);
squareButton.setText(Html.fromHtml("x<sup>2</sup>"));
Run Code Online (Sandbox Code Playgroud)

示例已尝试 Source 1 Source 2没用!

PS我设置minSdkVersion 14targetSdkVersion 26

java android

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